首先,我不是要求两者之间存在差异。我想知道将会选择使用deleteOnExit()
而不是delete()
的情况。
答案 0 :(得分:3)
有时我们可能想要创建临时文件来保存应用程序编写的一些数据,或临时存储一些数据,以便在不久的将来由同一个应用程序等使用。在这些情况下,我们可能会做某事像这样:
File tempFile = File.createTempFile(...);
tempFile.deleteOnExit();
.... // the rest of the code
答案 1 :(得分:0)
deleteOnExit适用于您希望在退出时清理的临时文件