如何使用 Java 中的 File 实用程序方法创建目录?

由于 Java 7 引入了 File.02s 类,它包含对文件、目录或其他类型文件进行操作的(静态)方法。

 Files 类的createDirectory() 方法接受所需目录的路径并创建一个新目录。

示例

下面的 Java 示例从用户那里读取要创建的目录的路径和名称,然后创建它。

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Scanner;
public class Test {
   public static void main(String args[]) throws IOException {
      System.out.println("输入创建目录的路径: ");
      Scanner sc = new Scanner(System.in);
      String pathStr = sc.next()      
      System.out.println("输入所需目录的名称: ");
      pathStr = pathStr+sc.next();      
      //创建路径对象
      Path path = Paths.get(pathStr);      
      //创建目录
      Files.createDirectory(path);      
      System.out.println("Directory created successfully");
   }
}
输出结果
输入创建目录的路径:
D:
输入所需目录的名称:
sample_directory
Directory created successfully

如果您验证,您可以观察到创建的目录为 -

该方法创建给定目录,包括不存在的父目录。 createDirectories() 

示例

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Scanner;
public class Test {
   public static void main(String args[]) throws IOException {
      System.out.println("输入创建目录的路径: ");
      Scanner sc = new Scanner(System.in);
      String pathStr = sc.next();      
      System.out.println("输入所需目录的名称: ");
      pathStr = pathStr+sc.next();      
      //创建路径对象
      Path path = Paths.get(pathStr);      
      //创建目录
      Files.createDirectories(path);      
      System.out.println("Directories created successfully");  
   }
}
输出结果
输入创建目录的路径:
D:
输入所需目录的名称:
sample/test1/test2/test3/final_folder
Directory created successfully

如果您验证,您可以观察到创建的目录为 -