📅  最后修改于: 2023-12-03 14:42:17.893000             🧑  作者: Mango
在Java中,可以使用File
类来创建目录。如果目录不存在,我们可以使用mkdir()
或mkdirs()
方法来创建它。
如果要创建单个目录,可以使用mkdir()
方法。该方法只会创建最后一个目录,如果上级目录不存在,则返回false
。
import java.io.File;
public class CreateDirectory {
public static void main(String[] args) {
String directoryPath = "path/to/directory";
File directory = new File(directoryPath);
if (!directory.exists()) {
boolean created = directory.mkdir();
if (created) {
System.out.println("目录已创建");
} else {
System.out.println("目录创建失败");
}
} else {
System.out.println("目录已存在");
}
}
}
如果要创建多级目录,可以使用mkdirs()
方法。该方法会创建所有不存在的目录,包括上级目录。
import java.io.File;
public class CreateMultipleDirectories {
public static void main(String[] args) {
String directoryPath = "path/to/directory";
File directory = new File(directoryPath);
if (!directory.exists()) {
boolean created = directory.mkdirs();
if (created) {
System.out.println("目录已创建");
} else {
System.out.println("目录创建失败");
}
} else {
System.out.println("目录已存在");
}
}
}
以上代码示例中,如果path/to/
目录不存在,mkdirs()
方法会一次性创建所有目录,即path
目录、path/to
目录以及path/to/directory
目录。
通过使用File
类的mkdir()
或mkdirs()
方法,我们可以在Java中创建目录。mkdir()
方法创建单个目录,mkdirs()
方法创建多级目录。在使用这些方法之前,我们应该先检查目录是否已存在。