java下载图片到本地

java下载图片到本地注意:如果要下载其他文件的话也可以,不过要在原有的代码上修改,这里就是下载图片作为一个demopublic static void main(S

大家好,欢迎来到IT知识分享网。

注意:如果要下载其他文件的话也可以,不过要在原有的代码上修改,这里就是下载图片作为一个demo

public static void main(String[] args) {

downloadFile(“http://f.mzoss.com/sannong/baokang/image/.jpg”,”D:/img”);

}

public static String downloadFile(String fileUrl,String saveUrl) {

HttpURLConnection httpUrl = null;

byte[] buf = new byte[1024];

int size = 0;

try {

//下载的地址

URL url = new URL(fileUrl);

//支持http特定功能

httpUrl = (HttpURLConnection) url.openConnection();

httpUrl.connect();

//缓存输入流,提供了一个缓存数组,每次调用read的时候会先尝试从缓存区读取数据

BufferedInputStream bis = new BufferedInputStream(httpUrl.getInputStream());

File file = new File(saveUrl);

//判断文件夹是否存在

if(!file.exists()){

file.mkdir();//如果不存在就创建一个文件夹

}

//讲http上面的地址拆分成数组,

String arrUrl[] = fileUrl.split(“/”);

//输出流,输出到新的地址上面

FileOutputStream fos = new FileOutputStream(saveUrl+”/”+arrUrl[arrUrl.length-1]);

while ((size = bis.read(buf)) != -1){

fos.write(buf, 0, size);

}

//记得及时释放资源

fos.close();

bis.close();

} catch (IOException e) {

e.printStackTrace();

}

httpUrl.disconnect();

return null;

}

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/47057.html

(0)
上一篇 2024-09-24 22:15
下一篇 2024-09-25 22:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信