在 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 日

246 次瀏覽

啟動你的職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.