JAVA 封装⼀个⽅法,传⼊⼀个路径,则在此路径下创建test⽂件夹,然后在 test⽬录下创建10个⽂件夹,名称是1-10,然后再各个⽂件夹⾥⾯创建⼀个txt⽂本⽂件,名称也是1-10命名,重复调⽤此⽅法的话结果⼀样。
时间: 2024-10-08 08:10:31 浏览: 16
在Java中,你可以通过File类及其相关的操作方法来实现这个功能。首先,我们需要导入java.io.File和java.io.IOException包。下面是一个简单的示例代码,展示了如何封装一个方法来完成这个任务:
```java
import java.io.File;
import java.io.IOException;
public class DirectoryManager {
public void createDirectoriesAndFiles(String path) {
File dir = new File(path + "/test");
if (!dir.exists()) { // 判断目录是否存在,不存在则创建
try {
dir.mkdirs(); // 使用mkdirs()方法创建文件夹
} catch (IOException e) {
System.out.println("Failed to create directory: " + e.getMessage());
return;
}
}
for (int i = 1; i <= 10; i++) {
File subDir = new File(dir.getAbsolutePath() + "/" + i);
if (!subDir.exists()) {
try {
subDir.mkdir();
} catch (IOException e) {
System.out.println("Failed to create subdirectory " + i + ": " + e.getMessage());
}
}
File txtFile = new File(subDir.getAbsolutePath() + "/" + i + ".txt");
try {
Files.write(txtFile.toPath(), ("File " + i).getBytes()); // 创建文本文件,内容为"File i"
} catch (IOException e) {
System.out.println("Failed to create file " + i + ".txt: " + e.getMessage());
}
}
}
}
```
当你需要重复调用`createDirectoriesAndFiles()`方法时,只要传入相应的路径即可。注意,如果路径已经存在或者过程中发生异常,程序会打印错误信息并继续执行。
阅读全文