创建临时文件使用 createTempFile()方法,有以下问题需要注意:
源码
public static File createTempFile(String fileName,
String suffix,
File parentFile)
参数;
fileName: 临时文件的名字, 生成后的文件名字将会是【fileName + 随机数】
suffix: 文件后缀(格式),例如.txt
parentFile: 临时文件目录,如果不指定,则默认把临时文件存储于系统临时文件目录上。
写法:
File tmp=File.createTempFile("tmp", ".txt");//默认路径
//System.out.println("Debug: "+tmp.getAbsolutePath());
//File tmp=File.createTempFile("tmp", "txt",new File("D:\\"));//指定路径
//使用时传tmp对象就行,别用“tmp.txt”,例如
fis=new FileInputStream(tmp);
//在JVM退出时删除文件
tmp.deleteOnExit();