如何下载网络图片资源

Posted 奔跑在梦想的道路上

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何下载网络图片资源相关的知识,希望对你有一定的参考价值。

在Java网络编程中,经常会用到下载网络资源。我们在这里演示如何下载一张网络图片。这里主要用到了Java中的HttpURLConnection类。请看代码:

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class Demo2 {
public static void main(String[] args) throws IOException {
//1.图片路径,定位图片资源
String imgPath="http://www.baidu.com/img/baidu_sylogo1.gif";
URL url=new URL(imgPath);
//2.建立与图片的连接,获取图片输入流
URLConnection connection = url.openConnection();
InputStream inputStream = connection.getInputStream();
//3.新建一个图片文件,以及到该文件的输出流
String newPath="qq.gif";
FileOutputStream fos = new FileOutputStream(new File(newPath));
//4.通过字节数组循环读取输入流,下载到本地
byte[] bs=new byte[1024];
int len=0;
while((len=inputStream.read(bs))!=-1){
fos.write(bs, 0, len);
}
//5.关闭流
inputStream.close();
fos.close();
System.out.println("图片下载成功!");
}
}

 上述代码运行后,便将网络图片资源下载到本地文件中。

 

以上是关于如何下载网络图片资源的主要内容,如果未能解决你的问题,请参考以下文章

线程间通信-使用EventHandler下载网络图片

如何下载网页上的所有图片

Android中如何把网络资源图片转化成bitmap

Android中如何把网络资源图片转化成bitmap

dede不能下载远程图片及如何实现图片本地化的方法

Android实战简易教程-第七十一枪(异步网络下载网络图片及图片廊制作)