admin管理员组

文章数量:1606452

问题:

有时候我们需要下载一些用户提交的链接文件到本地,这个时候我们就可以用到下面的这个方法

 /**
     * 从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是获取文件名称的一个工具类,大家可以自己获取一下。

本文标签: 链接文件网络Java