您的位置:首页 > 编程语言 > Java开发

java.io.File.deleteOnExit()-生成临时文件,删除临时文件

2016-04-26 17:24 639 查看
转载:http://www.tutorialspoint.com/java/io/file_deleteonexit.htm

Description

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.

Declaration

Following is the declaration for java.io.File.deleteOnExit() method:

public void deleteOnExit()

Return Value

The method does not return any value.

Exception

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


Example

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

package com.tutorialspoint;

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();
}
}
}


Let us compile and run the above program, this will produce the following result:

File path: C:\Users\BABAI\AppData\Local\Temp\tmp1307307616656986083.txt

File path: C:\Users\BABAI\AppData\Local\Temp\tmp4586112702019401940.tmp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: