|
Java 实例 - 创建临时文件
以下实例演示了使用 File 类的 createTempFile(String prefix, String suffix); 方法在默认临时目录来创建临时文件,参数 prefix 为前缀,suffix 为后缀: Main.java 文件 import java . io .*;
public class Main {
public static void main ( String [ ] args ) throws Exception {
File temp = File . createTempFile ( " testrunoobtmp " , " .txt " ) ;
System . out . println ( " 文件路径: " + temp . getAbsolutePath ( ) ) ;
temp . deleteOnExit ( ) ;
BufferedWriter out = new BufferedWriter ( new FileWriter ( temp ) ) ;
out . write ( " aString " ) ;
System . out . println ( " 临时文件已创建: " ) ;
out . close ( ) ;
}
} |
也可以使用 createTempFile(String prefix, String suffix, File directory) 中的 directory 参数来指定临时文件的目录: Main.java 文件 import java . io . File ;
public class Main {
public static void main ( String [ ] args ) {
File f = null ;
try {
// 创建临时文件
f = File . createTempFile ( " tmp " , " .txt " , new File ( " C:/ " ) ) ;
// 输出绝对路径
System . out . println ( " File path: " + f . getAbsolutePath ( ) ) ;
// 终止后删除临时文件
f . deleteOnExit ( ) ;
// 创建临时文件
f = File . createTempFile ( " tmp " , null , new File ( " D:/ " ) ) ;
// 输出绝对路径
System . out . print ( " File path: " + f . getAbsolutePath ( ) ) ;
// 终止后删除临时文件
f . deleteOnExit ( ) ;
} catch ( Exception e ) {
// 如果有错误输出内容
e . printStackTrace ( ) ;
}
}
} |
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 flybird 在 2020-01-27 15:20:11 重新编辑]
|
|