根據URL下載文件


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;
    }

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM