Java 实例 - 创建临时文件

Java 教程 · 2019-02-10 21:13:57

以下实例演示了使用 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("testcoderctotmp", ".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(); } } }

点击查看所有 Java 教程 文章: https://www.codercto.com/courses/l/12.html

查看所有标签

Java解惑

Java解惑

布洛赫、加夫特 / 陈昊鹏 / 人民邮电出版社 / 2006-1 / 39.00元

本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。 本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。一起来看看 《Java解惑》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具