Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java临时文件和自动删除_Java_File_Io_Temp - Fatal编程技术网

Java临时文件和自动删除

Java临时文件和自动删除,java,file,io,temp,Java,File,Io,Temp,使用java的createTempFile方法创建临时文件,然后重命名并将其作为永久文件保存是安全的吗?或者java或系统是否以某种方式跟踪其临时文件并在某个时候删除它们 顺便说一句,这与Mac OS X特别相关。看看这篇关于OSX何时清理临时文件夹的文章: 我不会依赖临时文件夹作为存储文件的永久位置…除非调用file对象上的方法,否则它将在应用程序终止后保留 但是,最好是在您的目录中创建文件,而不是在默认目录(通常是/tmp)中,因为默认目录可能会被操作系统删除。很抱歉,我忘记了一件事,当我

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


顺便说一句,这与Mac OS X特别相关。

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

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

除非调用file对象上的方法,否则它将在应用程序终止后保留


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

很抱歉,我忘记了一件事,当我重命名临时文件时,我会将其移到用户的主目录中。在这种情况下,应该不会有问题。