Cómo descargar un archivo al local a través de un enlace de red en java

problema:

A veces necesitamos descargar algunos archivos de enlace enviados por los usuarios al local, esta vez podemos usar el siguiente método

 /**
     * 从URL下载文件
     *
     * @param url         下载文件的路径
     * @param dirLocation 保存下载文件的位置
     * @return String   文件下载位置
     */
    public static String downloadFileFromURL(String url, String dirLocation) throws OperationException {
        String fileName = "";
        try {
            URL httpUrl = new URL(url);
            String fileNameByUrl = ZStringUtils.getFileNameByUrl(url);
            File file = new File(dirLocation.concat(fileNameByUrl));
            file.createNewFile();
            FileUtils.copyURLToFile(httpUrl, file);
            return file.getPath();
        } catch (Exception e) {
            e.printStackTrace();
            log.info("下载文件======{}=====失败", fileName);
        }
        throw new OperationException("无法获取远程文件");
    }

ZStringUtils es una clase de herramienta para obtener el nombre del archivo, puede obtenerlo usted mismo.

Supongo que te gusta

Origin blog.csdn.net/qq_38821574/article/details/113522702
Recomendado
Clasificación