龙空技术网

java下载图片到本地

梅子抱福 105

前言:

今天姐妹们对“java复制图片到另一个目录”可能比较关心,我们都想要了解一些“java复制图片到另一个目录”的相关内容。那么小编在网络上网罗了一些关于“java复制图片到另一个目录””的相关知识,希望咱们能喜欢,兄弟们一起来学习一下吧!

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

public static void main(String[] args) {

downloadFile(";,"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;

}

标签: #java复制图片到另一个目录 #java下载网络文件到本地文件夹 #java下载图片保存到指定目录下 #java 下载图片 #java通过url下载文件到本地