java将网络资源url转换成File文件

        File file = null;
        InputStream inputStream = null;
        for (StockFileDTO stockFileDTO : fileList) {
            try {
                URL url = new URL(stockFileDTO.getUrl());
                String fileName = stockFileDTO.getFileName();
                URLConnection urlConnection = (URLConnection) url.openConnection();
                inputStream = urlConnection.getInputStream();
                file = File.createTempFile(fileName.substring(0,fileName.lastIndexOf(".")),fileName.substring(fileName.lastIndexOf(".") + 1));
                FileUtils.copyFile(inputStream, file);
                //将file文件对应业务使用
            } catch (IOException e) {
                log.error("文件转换失败e={}", e);
                throw new BusinessException("");
            } finally {
                try {
                    if (null != inputStream) {
                        inputStream.close();
                    }
                    // 用完删除
                    if (null != file) {
                        file.delete();
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }

public class StockFileDTO {
    private String fileName;
    private String url;
}


版权声明:本文为Yt_jiao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。