使用java的 createTempFile 方法创建临时文件,然后将其重命名并将其保存为永久文件是安全的吗?或者是java或某些系统中的某些文件?如何跟踪其临时文件并在某些时候将其删除?
btw ..这与Mac OS X有关。
答案 0 :(得分:4)
除非您在文件对象上调用deleteOnExit()方法,否则它将在应用程序终止后保留。
最好在目录中创建文件,而不是在操作系统可能删除的默认目录(通常为/ tmp)中创建文件。
答案 1 :(得分:0)
看一下OSX清理临时文件夹时的这篇文章:
http://www.xvsxp.com/system/system_tools_cleanup.php
我不会依赖临时文件夹作为存储文件的永久位置......