有时候,我们程序运行时需要产生中间文件,但是这些文件只是临时用途,并不做长久保存。
我们可以使用临时文件,不需要长久保存。
public static File createTempFile(String prefix, String suffix)
prefix 前缀
suffix 后缀
//创建临时文件
File xlsFile = File.createTempFile("temp", ".xls");
log.info("临时文件路径:" + xlsFile.getCanonicalPath());
FileOutputStream fos = new FileOutputStream(xlsFile);
try {
//TODO
} finally {
//退出时关闭文件和流
fos.flush();
fos.close();
xlsFile.deleteOnExit();
}