如何下载网络图片资源
2017-12-22 19:35
260 查看
在Java网络编程中,经常会用到下载网络资源。我们在这里演示如何下载一张网络图片。这里主要用到了Java中的HttpURLConnection类。代码如下:
package com.itszt.test7; 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 Test { public static void main(String[] args) { try { //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.在本地建一个图片路径,接收与存储网络图片 File file = new File("qq.gif"); FileOutputStream outputStream = new FileOutputStream(file); //4.通过字节数组循环读取网络图片到本地 byte[] bs=new byte[1024]; int len=0; while((len=inputStream.read(bs))!=-1){ outputStream.write(bs,0,len); } //5.关闭流 inputStream.close(); outputStream.close(); System.out.println("图片下载成功!"); } catch (IOException e) { System.out.println("图片下载失败!"); e.printStackTrace(); } } }
上述代码执行后,控制台打印如下:
图片下载成功!
同时,网络图片资源也下载到相应的本地文件中。
相关文章推荐
- 如何下载网络图片
- Android学习篇章45-HttpClient网络下载-IO流传输-下载图片资源
- 如何应用ImageView读取网络图片资源
- 学习url读取网络资源,开启线程来下载图片
- 如何使用HttpClient下载网络资源(包括下载ssl认证的资源)
- Android下载网络图片资源
- Android 如何使用网络图片资源
- Android的ImageView如何显示网络图片资源
- Android ImageView如何加载网络图片资源
- cocos2d-X 网络动态下载资源图片
- requests库入门-13-如何下载一个图片资源
- iOS学习笔记——网络资源下载(下载图片)
- cocos2d-X 网络动态下载资源图片
- Android的ImageView如何显示网络图片资源
- Android ImageView如何加载网络图片资源
- Android ImageView如何加载网络图片资源
- 如何使用HttpClient下载网络资源(包括下载ssl认证的资源)
- Android ImageView如何加载网络和本地图片资源
- Android开发之异步获取并下载网络资源-下载图片和下载文本内容
- 【图片下载-代码】java下载网络图片资源例子