java.io.File.deleteOnExit()-生成臨時文件,刪除臨時文件

The java.io.File.deleteOnExit() method deletes the file or directory defined by the abstract path name when the virtual machine terminates. Files or directories are deleted in the reverse order as they are registered.java

Exception

  • SecurityException -- If SecurityManager.checkWrite(java.lang.String) method denies delete access to the filespa

Example

The following example shows the usage of java.io.File.deleteOnExit() method.code

package com.yuan.test;

import java.io.File;

public class FileDemo {
   public static void main(String[] args) {
      File f = null;           
      try{
         // creates temporary file
         f = File.createTempFile("tmp", ".txt");
         
         // prints absolute path
         System.out.println("File path: "+f.getAbsolutePath());
         
         // deletes file when the virtual machine terminate
          f.deleteOnExit();
         
         // creates temporary file
         f = File.createTempFile("tmp", null);
         
         // prints absolute path
         System.out.print("File path: "+f.getAbsolutePath());
         
         // deletes file when the virtual machine terminate
         f.deleteOnExit();
         
      }catch(Exception e){
         // if any error occurs
         e.printStackTrace();
      }
   }
}
相關文章
相關標籤/搜索