How to download large sized Files (size > 50MB) in java

后端 未结 3 2038
攒了一身酷
攒了一身酷 2021-01-01 04:41

I\'m downloading files from a remote location, and the download is complete for smaller sized files and in-complete for large sized files (>10 MB). Here is my code that i ha

3条回答
  •  攒了一身酷
    2021-01-01 05:11

    You can use apache commons IO library. It's easy. I have used it in many projects.

    File dstFile = null;
    // check the directory for existence.
    String dstFolder = LOCAL_FILE.substring(0,LOCAL_FILE.lastIndexOf(File.separator));
    if(!(dstFolder.endsWith(File.separator) || dstFolder.endsWith("/")))
        dstFolder += File.separator;
    
    // Creates the destination folder if doesn't not exists
    dstFile = new File(dstFolder);
    if (!dstFile.exists()) {
        dstFile.mkdirs();
    }
    try {
        URL url = new URL(URL_LOCATION);
        FileUtils.copyURLToFile(url, dstFile);
    } catch (Exception e) {
        System.err.println(e);
        VeBLogger.getInstance().log( e.getMessage());
    }
    

提交回复
热议问题