Java 示例 - 创建文件

  • 问题描述

    如何在指定目录中创建文件?
  • 解决方案

    此示例演示如何使用 File 类的 File.createTempFile() 方法在指定目录中创建文件。
    
    import java.io.File;
    public class Main {
       public static void main(String[] args) throws Exception {
          File file = null;
          File dir = new File("C:/");
          file = File.createTempFile("JavaTemp", ".javatemp", dir);
          System.out.println(file.getPath());
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    C:\JavaTemp37056.javatemp
    
    以下是指定目录中的文件示例。
    
    import java.io.IOException;
    import java.nio.file.FileAlreadyExistsException;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    public class CreateFile {
       public static void main(String[] args) throws IOException {
          Path p1 = Paths.get("C:/");
          Files.createDirectories(p1.getParent());
          try {
             Files.createFile(p1);
          } catch (FileAlreadyExistsException e) {
             System.err.println("already exists: " + e.getMessage());
          }
       }
    }
    
    上面的代码示例将产生以下结果。
    
    BUILD SUCCESSFUL