java网络编程:下载网络上的一张图片
2011-07-20 10:42
423 查看
1:ImageRequest 类
2:测试结果: 图片下载到项目的src目录下
package com.capinfotech.net; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; public class ImageRequest { public static void main(String[] args) throws IOException { URL url = new URL("http://www.eoeandroid.com/data/attachment/forum/201107/18/142935bbi8d3zpf3d0dd7z.jpg"); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); InputStream inputStream = conn.getInputStream(); //通过输入流获得图片数据 byte[] getData = readInputStream(inputStream); //获得图片的二进制数据 File imageFile = new File("capinfotech.png"); FileOutputStream fos = new FileOutputStream(imageFile); fos.write(getData); fos.close(); System.out.println(" read picture success"); } public static byte[] readInputStream(InputStream inputStream) throws IOException { byte[] buffer = new byte[1024]; int len = 0; ByteArrayOutputStream bos = new ByteArrayOutputStream(); while((len = inputStream.read(buffer)) != -1) { bos.write(buffer, 0, len); } bos.close(); return bos.toByteArray(); } }
2:测试结果: 图片下载到项目的src目录下
相关文章推荐
- java网络编程____使用url下载远程文件(图片,软件等)
- Java 网络编程——多线程下载图片
- 【图片下载-代码】java下载网络图片资源例子
- java网络编程:RandomAccessFile, URLConnection和多线程机制实现了Http下载
- C# 网络编程之webBrowser获取网页url和下载网页中图片
- Java网络编程之单线程下载文件设置显示进度(一)
- 通过Java HTTP连接将网络图片下载到本地
- Java---网络编程(3)-TCP-互传文件和图片
- java ----URL 从网络下载图片
- java网络编程六:DatagramSocket类简单实现文件下载
- 通过Java HTTP连接将网络图片下载到本地
- java下载网络文件, ppt,pdf,图片
- Java网络编程:实现HTTP断点续传下载工具(附源代码)
- [置顶] Android开发之java代码工具类。判断当前网络是否连接并请求下载图片
- java网络编程之android多线程断点下载并提供下载进度(三)
- java网络编程之Http多线程下载应用实例
- 异步网络编程之图片批量抓取下载(C#)
- java网络编程-下载二进制文件的正确流写法
- Java下载网络上的图片
- java指定若干个网络图片,打包为zip下载