static File createTempFile(String prefix, String suffix) boolean createNewFile static File createTempFile(String prefix, String suffix, File directory) 描述 该java.io.File.createTempFile(String prefix,String suffix)方法创建原子在默认临时文件夹中的空文件。 声明 以下是java.io.File.createTempFile(String prefix,String suffix)方法的声明 public static File createTempFile(String prefix, String suffix) 参数 prefix - 前缀字符串定义文件名; 必须至少三个字符长 suffix - 后缀字符串定义文件的扩展名; 如果为null,将使用后缀“.tmp” 返回值 新创建的空文件的抽象路径名。 异常 IllegalArgumentException - 如果prefix参数包含少于三个字符 IOException - 如果文件创建失败 SecurityException - 如果SecurityManager.checkWrite(java.lang.String)方法不允许创建文件 实例 以下示例显示了java.io.File.createTempFile(String prefix,String suffix)方法的用法。 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()); // creates temporary file f = File.createTempFile("tmp", null); // prints absolute path System.out.print("File path: "+f.getAbsolutePath()); } catch(Exception e) { // if any error occurs e.printStackTrace(); } } } 让我们编译并运行上面的程序,这将产生以下结果 File path: C:\Users\TP\AppData\Local\Temp\tmp2447618135336474361.txt File path: C:\Users\TP\AppData\Local\Temp\tmp1783337266599428081.tmp boolean createNewFile static File createTempFile(String prefix, String suffix, File directory)