Answers:
File tempFile = File.createTempFile("prefix-", "-suffix");
//File tempFile = File.createTempFile("MyAppName-", ".tmp");
tempFile.deleteOnExit();
将在temp目录中创建一个文件,例如:
前缀6340763779352094442-后缀
tempFile.delete()
除了deleteOnExit
(因为我不想在退出前成群散布临时文件)以外,在执行正常操作时是否还有其他问题?
从Java 7开始,有了新的文件API“ NIO2”,其中包含用于创建temnp文件和目录的新方法。看到
例如
Path tempDir = Files.createTempDirectory("tempfiles");
要么
Path tempFile = Files.createTempFile("tempfiles", ".tmp");
File f = File.createTempFile(prefix, extension)
。它将被放置在临时目录中。并且f.deleteOnExit()
它将在退出时自动删除。