何时使用deleteOnExit而不删除?

时间:2015-07-14 19:52:24

标签: java io

首先,我不是要求两者之间存在差异。我想知道将会选择使用deleteOnExit()而不是delete()的情况。

2 个答案:

答案 0 :(得分:3)

有时我们可能想要创建临时文件来保存应用程序编写的一些数据,或临时存储一些数据,以便在不久的将来由同一个应用程序等使用。在这些情况下,我们可能会做某事像这样:

File tempFile = File.createTempFile(...);
tempFile.deleteOnExit();
.... // the rest of the code

答案 1 :(得分:0)

deleteOnExit适用于您希望在退出时清理的临时文件