`

java下载网络图片

阅读更多
package cn.com.songjy.test.db;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;

public class SaveImage {

	public static void main(String[] args) throws IOException {
		BufferedOutputStream bufferedOutputStream = null;
		BufferedInputStream bufferedInputStream = null;
		try {
			URL userver = new URL(
					"http://gerenziliao.os8.cn/hdos/UploadFiles/2010-08/admin/20100817072651150.jpg");

			URLConnection urlConnection = userver.openConnection();

			urlConnection.connect();

			bufferedInputStream = new BufferedInputStream(
					urlConnection.getInputStream());

			byte[] buffer = new byte[1024];//每次读取/写入大小是1k
			
			bufferedOutputStream = new BufferedOutputStream(new FileOutputStream("20100817072651150.jpg"));
			
			for(int len=0; (len=bufferedInputStream.read(buffer))>0;){
				bufferedOutputStream.write(buffer, 0, len);
				//bufferedOutputStream.flush();//bufferedOutputStream关闭时会自动刷新,否则需显示调用该方法
			}
			
		} finally {
			if (null != bufferedOutputStream)
				bufferedOutputStream.close();
			
			if (null != bufferedInputStream)
				bufferedInputStream.close();
		}
	}

}


通过Java HTTP连接将网络图片下载到本地
httpClient4.2官方文档研究(2)第1章
JAVA压缩图片并打成ZIP
java 从网上下载文件的几种方式
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics