前言:
今天姐妹们对“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下载文件到本地