Java のcreateTempFileメソッドを使用して一時ファイルを作成し、名前を変更して永続的なファイルとして保持するのは安全ですか? または、Java またはシステムは何らかの方法で一時ファイルを追跡し、ある時点でそれらを削除しますか?
ところで..これは特にMac OS Xに関連しています。
ファイル オブジェクトでdeleteOnExit()メソッドを呼び出さない限り、ファイル オブジェクトはアプリケーションの終了後も残ります。
ただし、OS によって消去される可能性があるデフォルトのディレクトリ (通常は /tmp) ではなく、自分のディレクトリにファイルを作成することをお勧めします。
OSX が一時ファイル フォルダーをクリーンアップするタイミングについては、次の記事をご覧ください。
http://www.xvsxp.com/system/system_tools_cleanup.php
ファイルを保存するための永続的な場所として、一時ファイル フォルダーに依存することはありません...