java判断文件夹是否存在,不存在则创建
时间: 2024-12-20 18:29:07 浏览: 14
在Java中,你可以使用`java.io.File`类来检查文件或目录的存在性,并使用`mkdirs()`方法来创建一个如果不存在的目录。下面是一个示例代码片段:
```java
import java.io.File;
public class DirectoryCheck {
public static void main(String[] args) {
String directoryPath = "path/to/directory"; // 替换为你想要检查或创建的路径
File dir = new File(directoryPath);
if (!dir.exists()) { // 检查目录是否存在
try {
boolean created = dir.mkdirs(); // 如果不存在就尝试创建
if (created) {
System.out.println("Directory " + directoryPath + " created successfully.");
} else {
System.out.println("Failed to create directory " + directoryPath);
}
} catch (Exception e) {
System.out.println("An error occurred while creating the directory: " + e.getMessage());
}
} else {
System.out.println("Directory " + directoryPath + " already exists.");
}
}
}
```
在这个例子中,`exists()`方法用于检查目录是否存在,而`mkdirs()`会在路径不存在时尝试创建它。如果创建成功,会打印一条消息;如果失败,则捕获异常并打印错误信息。
阅读全文