JAVA 递归创建多级目录
时间: 2023-11-11 22:03:35 浏览: 123
您好!感谢提问。以下是Java递归创建多级目录的方法:
```java
import java.io.File;
public class CreateMultiLevelDirectory {
public static void main(String[] args) {
String directoryPath = "D:/test1/test2/test3";
createDirectory(directoryPath);
}
public static void createDirectory(String directoryPath) {
File file = new File(directoryPath);
if (!file.exists()) {
// 如果父目录不存在,则递归创建父目录
createDirectory(file.getParent());
file.mkdir();
}
}
}
```
在上面的代码中,我们首先定义了一个名为`createDirectory`的方法,该方法接收一个字符串参数`directoryPath`,表示需要创建的目录路径。然后,我们创建了一个名为`file`的`File`对象,该对象的路径为`directoryPath`。接着,我们检查`file`对象是否存在,如果不存在,则调用`createDirectory`方法递归创建父目录,最后调用`mkdir`方法创建当前目录。在主函数中,我们传递了一个测试用的目录路径`D:/test1/test2/test3`,您可以根据自己的需求修改该路径。希望对您有所帮助!
阅读全文