企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Java – 创建临时文件 > 原文: [https://howtodoinjava.com/java/io/create-a-temporary-file-in-java/](https://howtodoinjava.com/java/io/create-a-temporary-file-in-java/) **在许多情况下都可能需要在 Java** 中创建一个临时文件,但是大多数情况下,它会发生在您不想存储结果的单元测试中。 一旦测试用例完成,您就不再关心文件内容。 ## 使用`java.io.File.createTempFile()`创建临时文件 此示例是最简单,最推荐的解决方案。 ```java public class TemporaryFileExample { public static void main(String[] args) { File temp; try { temp = File.createTempFile("myTempFile", ".txt"); System.out.println("Temp file created : " + temp.getAbsolutePath()); } catch (IOException e) { e.printStackTrace(); } } } Output: Temp file created : C:\Users\lokesh\AppData\Local\Temp\myTempFile3492283537103788196.txt ``` ## 使用 NIO 创建临时文件 ```java public class TemporaryFileExample { public static void main(String[] args) { try { final Path path = Files.createTempFile("myTempFile", ".txt"); System.out.println("Temp file : " + path); //Delete file on exit path.toFile().deleteOnExit(); } catch (IOException e) { e.printStackTrace(); } } } ``` 实际上,在使用 Junit 进行单元测试的情况下,您也可以使用`TemporaryFolder`。`TemporaryFolder`规则允许创建保证在测试方法完成时(无论通过还是失败)都将被删除的文件和文件夹。 **祝您学习愉快!**