commons-io 包中已經封裝好了,直接可以使用
一、添加依賴
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
二、使用
/**
* 通過url下載文件
* @param fileName 下載的后文件的名字
* @param downloadUrl url一定要有http://
* @param savePath 下載到哪個路徑
*/
public static boolean downloadFileFromUrl(String fileName,String downloadUrl,String savePath){
boolean result=false;
try {
//先判斷文件是否存在
File file1=new File(savePath+fileName);
if(file1.exists()){
System.out.println("刪除已存在的文件");
file1.delete();
}
long begin=System.currentTimeMillis();
URL url=new URL(downloadUrl);
File file=new File(savePath+fileName);
org.apache.commons.io.FileUtils.copyURLToFile(url,file);
long end=System.currentTimeMillis();
System.out.println("文件下載耗時:"+(end-begin)/1000 +"s");
//執行到此,說明文件下載完畢
result=true;
}
catch (Exception e) {
e.printStackTrace();
}
return result;
}
