It is safe to use java's createTempFile method to create a temp file and then rename it and keep it as a permanent file? 或者java或系统是否以某种方式跟踪其临时文件并在某些时候将其删除?
顺便说一句,这与Mac OS X有关 .
除非您在文件对象上调用deleteOnExit()方法,否则它将在应用程序终止后保留 .
但最好在目录中创建文件,而不是在操作系统可能删除的默认目录(通常是/ tmp)中创建 .
看看OSX清理临时文件夹时的这篇文章:
http://www.xvsxp.com/system/system_tools_cleanup.php
我不会依赖临时文件夹作为存储文件的永久位置...
2 回答
除非您在文件对象上调用deleteOnExit()方法,否则它将在应用程序终止后保留 .
但最好在目录中创建文件,而不是在操作系统可能删除的默认目录(通常是/ tmp)中创建 .
看看OSX清理临时文件夹时的这篇文章:
http://www.xvsxp.com/system/system_tools_cleanup.php
我不会依赖临时文件夹作为存储文件的永久位置...