2009-08-30 123 views
7

使用java的createTempFile方法可以安全地創建臨時文件,然後重命名並將其保存爲永久文件?或者java或系統以某種方式跟蹤其臨時文件並在某些時候刪除它們?Java臨時文件和自動刪除

btw..This與Mac OS X具體有關。

回答

4

除非您在文件對象上調用deleteOnExit()方法,否則它將在應用程序終止後保留。

然而,最好在你的目錄下創建文件,而不是在可能被操作系統擦除的默認目錄(通常爲/ tmp)中。

+0

抱歉有一件事我忘了提及,當我重新命名臨時文件,我將它移動到用戶主目錄。 – cweston 2009-08-30 18:09:31

+0

在這種情況下,它不應該是一個問題。 – 2009-08-31 16:51:41