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版权协议,转载请附上原文出处链接和本声明。