编程题:java编程实现在D盘根目录创建一个文件夹(homework),然后在该文件夹中创建两个文件夹(exercise1, exercise2),并在这二个文件夹中分别创建创建文件(file1.txt,file2.txt);运行效果如图所示。 d:homework创建成功。 d:homeworkexercise1创建成功。 d:homeworkexercise2创建成功。 d:homeworkexercise1ile1.txt创建成功。 d:homeworkexercise2ile2.txt创建成功
时间: 2024-03-06 14:48:39 浏览: 16
以下是Java代码实现:
```java
import java.io.File;
public class CreateFoldersAndFiles {
public static void main(String[] args) {
String path = "D:/homework";
File folder = new File(path);
if (!folder.exists()) {
folder.mkdir();
System.out.println(path + "创建成功。");
}
String[] subfolders = {"exercise1", "exercise2"};
for (String subfolder : subfolders) {
String subFolderPath = path + "/" + subfolder;
File subFolder = new File(subFolderPath);
if (!subFolder.exists()) {
subFolder.mkdir();
System.out.println(subFolderPath + "创建成功。");
}
String[] files = {"file1.txt", "file2.txt"};
for (String file : files) {
String filePath = subFolderPath + "/" + file;
File newFile = new File(filePath);
try {
if (newFile.createNewFile()) {
System.out.println(filePath + "创建成功。");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
```
输出结果为:
```
D:/homework创建成功。
D:/homework/exercise1创建成功。
D:/homework/exercise1/file1.txt创建成功。
D:/homework/exercise1/file2.txt创建成功。
D:/homework/exercise2创建成功。
D:/homework/exercise2/file1.txt创建成功。
D:/homework/exercise2/file2.txt创建成功。
```