码迷,mamicode.com
首页 > 其他好文 > 详细

如何下载网络图片资源

时间:2017-12-22 20:55:00      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:输出流   []   资源   pre   资源下载   space   输入流   cti   out   

在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("图片下载成功!");
}
}

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

 

如何下载网络图片资源

标签:输出流   []   资源   pre   资源下载   space   输入流   cti   out   

原文地址:http://www.cnblogs.com/lizhangyong/p/8087400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!