图片下载

2017-03-09  本文已影响0人  Easy的幸福

根据url下载图片至本地,代码如下:

package downLoad;

import java.io.FileOutputStream;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.URL;

import java.net.URLConnection;

/**

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

*

*

*/

public class URLConnectionDownloader {

private static String image = "http://wx.qlogo.cn/mmopen/SGIdzVKlfzFA5k0GvqTjEEldrm3cuZypKQ8Z1WrPa5I83dOVwibQ65fJwbchgWouLPvexzlksN5ch0SLgUicMSdlxxaAMlGje1/0";

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

download(image, "/Users/song/Desktop/3.png");

}

/**

* 下载文件到本地

*

* @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();

}

}

上一篇下一篇

猜你喜欢

热点阅读