Java如何创建临时文件?
可以使用java.io.File.createTempFile()方法创建一个临时文件。它接受前缀,后缀和文件存储路径。如果未指定路径,它将使用平台默认的临时文件夹。
临时文件的名称将采用前缀加上五个或更多随机字符加上后缀的形式。当后缀为null默认值时,.tmp将使用后缀。
package org.nhooo.example.io; import java.io.File; import java.io.BufferedWriter; import java.io.FileWriter; public class TemporaryFileDemo { public static void main(String[] args) throws Exception { //在默认平台上创建一个临时文件userlist.txt //临时文件夹/目录。我们可以临时搭建平台 //使用System.getProperty(“java.io.tmpdir”)的文件夹"java.io.tmpdir") File user = File.createTempFile("userlist", ".txt"); //虚拟机终止时删除文件。 user.deleteOnExit(); //在用户指定的文件夹中创建一个临时文件data.txt。 File data = File.createTempFile("data", ".txt", new File("C:/Users/nhooo/Data")); data.deleteOnExit(); //将数据写入临时文件 try (BufferedWriter writer = new BufferedWriter(new FileWriter(data))) { writer.write("750101,2008-01-01,BLUE,CAR"); writer.write("750102,2008-09-06,RED,CAR"); writer.write("750103,2008-05-01,GREEN,CAR"); writer.write("750104,2008-06-08,YELLOW,CAR"); } } }