Java.io.File.deleteOnExit()方法實例
java.io.File.deleteOnExit() 方法刪除由抽象路徑名所定義的虛擬機終止時的文件或目錄。文件或目錄中,因爲它們將按登記相反的順序刪除。
聲明
以下是java.io.File.deleteOnExit()方法的聲明:
public void deleteOnExit()
參數
- NA
返回值
該方法不返回任何值。
異常
- SecurityException --如果SecurityManager.checkWrite(java.lang.String)方法拒絕刪除訪問文件
例子
下面的示例演示java.io.File.deleteOnExit()方法的用法。
package com.yiibai; 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(); } } }
讓我們編譯和運行上面的程序,這將產生以下結果:
File path: C:UsersBABAIAppDataLocalTemp mp1307307616656986083.txt File path: C:UsersBABAIAppDataLocalTemp mp4586112702019401940.tmp