导入的包都是java.io中的
/**
* 下载图片
* @param urlString
* @param filename 文件路径
* @param savePath 保存路径
*/
public static Map<String, Object> download(String filename ,String savePath){
Map<String, Object> res = new HashMap<String, Object>();
String code = Constants.SUCCESS;
String msg = "下载成功:图片存放在:C://";
// 构造URL
InputStream is = null;
OutputStream os = null;
try {
java.net.URL url = new java.net.URL(filename );
// 打开连接
URLConnection con = url.openConnection();
// 输入流
is = con.getInputStream();
// 1K的数据缓冲
byte[] bs = new byte[1024];
// 读取到的数据长度
int len;
// 输出的文件流
os = new FileOutputStream(savePath);
// 开始读取
while ((len = is.read(bs)) != -1) {
os.write(bs, 0, len);
}
} catch (Exception e) {
e.printStackTrace();
code = "999";
msg = "下载失败";
} finally {
try {
// 完毕,关闭所有链接
if (null != is && null != os) {
is.close();
os.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
res.put("code", code);
res.put("msg", msg);
return res;
}