如何创建java目录
创建Java目录的方法
在Java中创建目录通常使用java.io.File类或java.nio.file.Files类。以下是两种常用的方法:
使用java.io.File类
File dir = new File("path/to/directory");
boolean isCreated = dir.mkdir(); // 创建单层目录
boolean isCreatedRecursive = dir.mkdirs(); // 创建多层目录
mkdir()仅创建最后一级目录,父目录必须存在;mkdirs()会创建所有不存在的父目录。

使用java.nio.file.Files类
Path path = Paths.get("path/to/directory");
Files.createDirectories(path); // 自动创建所有不存在的父目录
此方法更现代,自动处理所有必要的目录创建,推荐在新代码中使用。
检查目录是否已存在
在创建前可先检查目录是否存在:

if (!Files.exists(path)) {
Files.createDirectories(path);
}
处理异常
两种方法都可能抛出IOException,需要适当处理:
try {
Files.createDirectories(path);
} catch (IOException e) {
e.printStackTrace();
}
设置目录权限(可选)
使用Files类可以设置创建时的权限:
Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rwxr-x---");
Files.createDirectories(path, PosixFilePermissions.asFileAttribute(perms));






