程序结束时删除文件或目录的 Java 程序


当程序结束(即在虚拟机使用 java.io.File.deleteOnExit() 方法终止后),根据所需抽象路径的文件或目录可以被删除。该方法不需要任何参数,并且不返回任何值。

下面给出一个展示此功能的程序示例:

示例

 实际演示

import java.io.File;
public class Demo {
   public static void main(String[] args) {
      try {
         File file = new File("demo1.txt");
         file.createNewFile();
         System.out.println("File: " + file);
         file.deleteOnExit();
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

以上代码的输出如下:

输出

File: demo1.txt

现在让我们来理解一下上述代码。

当程序结束(即在虚拟机使用 java.io.File.deleteOnExit() 方法终止后),删除文件。下面给出一个代码示例来展示这一点:

try {
   File file = new File("demo1.txt");
   file.createNewFile();
   System.out.println("File: " + file);
   file.deleteOnExit();
} catch(Exception e) {
   e.printStackTrace();
}

更新时间:2019 年 7 月 30 日

168 次浏览

开启您的职业生涯

完成课程获取认证

开始吧
广告
© . All rights reserved.