Java临时文件和自动删除

时间:2009-08-30 17:56:02

标签: java file io temp

使用java的 createTempFile 方法创建临时文件,然后将其重命名并将其保存为永久文件是安全的吗?或者是java或某些系统中的某些文件?如何跟踪其临时文件并在某些时候将其删除?

btw ..这与Mac OS X有关。

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

看一下OSX清理临时文件夹时的这篇文章:

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

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