您的位置:首页 > 编程语言 > Java开发

java 根据url下载图片保存到本地

2011-11-17 15:05 706 查看
import java.io.FileOutputStream;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.URL;

import java.net.URLConnection;

/**

* 使用URLConnection下载文件或图片并保存到本地。

*

* @author 老紫竹(laozizhu.com)

*/

public class URLConnectionDownloader {

public static void main(String[] args) throws Exception {

download("http://www.laozizhu.com/images/logo.gif", "laozizhu.com.gif");

}

/**

* 下载文件到本地

*

* @param urlString

* 被下载的文件地址

* @param filename

* 本地文件名

* @throws Exception

* 各种异常

*/

public static void download(String urlString, String filename) throws Exception {

// 构造URL

URL url = new URL(urlString);

// 打开连接

URLConnection con = url.openConnection();

// 输入流

InputStream is = con.getInputStream();

// 1K的数据缓冲

byte[] bs = new byte[1024];

// 读取到的数据长度

int len;

// 输出的文件流

OutputStream os = new FileOutputStream(filename);

// 开始读取

while ((len = is.read(bs)) != -1) {

os.write(bs, 0, len);

}

// 完毕,关闭所有链接

os.close();

is.close();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: