编写Java程序,完成以下要求:在D盘根目录下创建如下图所示的目录结构和文件。(其中C、java、python是属于docum文件夹中的子文件夹,完成后保存程序文件名为Lx02.java
时间: 2024-02-28 08:53:32 浏览: 114
好的,你可以按照以下代码来编写程序:
```
import java.io.*;
public class Lx02 {
public static void main(String[] args) {
String rootPath = "D:/"; // 根目录路径
String[] folderNames = {"docum", "temp", "work"}; // 文件夹名称数组
String[] fileNames = {"readme.txt", "note.txt", "test.java", "demo.py"}; // 文件名称数组
String[][] subFolders = {{"C", "java", "python"}, {}, {"project", "resource"}}; // 子文件夹名称二维数组
// 逐层创建文件夹
for (String folderName : folderNames) {
String folderPath = rootPath + folderName;
File folder = new File(folderPath);
if (!folder.exists()) {
folder.mkdir();
}
}
// 创建文件
for (String fileName : fileNames) {
String filePath = rootPath + fileName;
File file = new File(filePath);
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
// 创建子文件夹
for (int i = 0; i < folderNames.length; i++) {
String folderName = folderNames[i];
String folderPath = rootPath + folderName;
String[] subFolderNames = subFolders[i];
for (String subFolderName : subFolderNames) {
String subFolderPath = folderPath + "/" + subFolderName;
File subFolder = new File(subFolderPath);
if (!subFolder.exists()) {
subFolder.mkdir();
}
}
}
}
}
```
你只需要将上面的代码保存到一个名为Lx02.java的文件中,然后在命令行中输入以下命令来编译它:
```
javac Lx02.java
```
编译成功后,你可以使用以下命令来运行程序:
```
java Lx02
```
程序将会在D盘根目录下创建所需的目录结构和文件。
阅读全文