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

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

2015-04-15 00:00 519 查看
摘要: Java 中有时候经常需要临时文件,那么我们怎样保证生成了临时文件,而且又可以自动删除呢?
哈哈,用这个把 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.

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.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();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息