Java URL

URL:统一资源定位符,说白了,就是一个网络

通过URLConnection类可以连接到URL,然后通过URLConnection可以获取读数据的通道。非文本数据用字节流来读取。

读完之后写入本地即可。

public class test {
    public static void main(String[] args) throws IOException {
        // 1.创建URL对象
        URL u = new URL("https://img0.baidu.com/it/u=2020518972,2077284106&fm=253&fmt=auto&app=120&f=JPEG?w=889&h=500");
​
        // 2.打开这个链接
        URLConnection uc = u.openConnection(); // 获取连接
​
        // 3.读取内容
        InputStream is = uc.getInputStream(); // 通过连接获取数据通道
        
        // 数据的读写就是IO流的知识了。
        FileOutputStream fos = new FileOutputStream(new File("s.png"));
        byte[] bs = new byte[1024];
        int len = 0;
        while((len = is.read(bs))!=-1) {
            fos.write(bs, 0, len);
        }
        fos.flush();
        fos.close();
        is.close();
        System.out.println("下载完毕!!");
    }
}

你可能感兴趣的:(java,开发语言)