登录
注册
写文章
发现
工具
java下载网络图片到本地
_3t3lfz KEKfID
编辑文章
java下载网络图片到本地
asfx站长
2020.10.18 18:43:30
阅读
744
```java import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.net.URLConnection; /** * 下载网络图片 * @param imgUrl * @param filename * @throws Exception */ public static void download(String imgUrl, String filename) throws Exception { // 构造URL URL url = new URL(imgUrl); // 打开连接 URLConnection con = url.openConnection(); // 输入流 InputStream is = con.getInputStream(); // 1K的数据缓冲 byte[] bs = new byte[1024]; // 读取到的数据长度 int len; // 输出的文件流 OutputStream os = new FileOutputStream(filename); // 开始读取 while ((len = is.read(bs)) != -1) { os.write(bs, 0, len); } // 完毕,关闭所有链接 os.close(); is.close(); } // 测试下载网络图片 public static void main(String[] args) throws Exception { String imgUrl = "https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJfiaPlibd5hgw3wTTlFP34vL5QlxRYoT0s6VG0vpcW4naLqxEXibO4YXSLpAMxdwEk97dlN1gEw5iaNA/132"; String filename = "c:\\test\\1.png"; download(imgUrl, filename); System.out.println("下载完毕!图片已存储到本地:" + filename); } ```
我的主页
退出