7

使用 java 的createTempFile方法创建临时文件然后重命名并将其保存为永久文件是否安全?或者 java 或系统是否以某种方式跟踪其临时文件并在某个时候删除它们?

顺便说一句..这具体与 Mac OS X 有关。

4

2 回答 2

4

除非您对文件对象调用deleteOnExit()方法,否则它将在应用程序终止后保留。

但是,最好在您的目录中创建文件,而不是在默认目录(通常是 /tmp)中创建,因为默认目录可能会被操作系统删除。

于 2009-08-30T18:05:35.090 回答
0

看看这篇关于 OSX 何时清理临时文件夹的文章:

http://www.xvsxp.com/system/system_tools_cleanup.php

我不会依赖临时文件夹作为存储文件的永久位置......

于 2009-08-30T18:03:29.163 回答