java如何添加目录
在 Java 中创建目录
使用 java.nio.file.Files 或 java.io.File 类可以轻松创建目录。以下是两种方法的详细说明:

使用 java.nio.file.Files(推荐)
Files.createDirectories() 方法会自动创建所有不存在的父目录,适合需要创建多层目录的情况:

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
Path path = Paths.get("C:/example/directory/subdirectory");
try {
Files.createDirectories(path);
System.out.println("目录创建成功");
} catch (IOException e) {
e.printStackTrace();
}
使用 java.io.File
File.mkdir() 只创建单层目录,而 mkdirs() 会创建多层目录:
import java.io.File;
File dir = new File("C:/example/directory/subdirectory");
if (dir.mkdirs()) {
System.out.println("目录创建成功");
} else {
System.out.println("目录已存在或创建失败");
}
注意事项
- 路径分隔符应使用
File.separator或/以保证跨平台兼容性 - 检查目录是否存在:
Files.exists(path)或file.exists() - 权限问题可能导致创建失败,需确保程序有写入权限
错误处理
建议始终捕获 IOException 并处理可能的异常情况,如磁盘空间不足、权限不足等。






