java完成创建D://A//B//c.txt文件;完成创建D://A//D文件夹
时间: 2023-08-26 17:07:18 浏览: 54
,应该怎么做呢?
您可以使用Java的File和Files类来完成这个任务。首先要确保“D:\A”文件夹存在,然后创建一个“B”文件夹和一个名为“c.txt”的文件。接下来创建“D”文件夹。以下是Java代码实现:
```
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
public class CreateFileAndDir {
public static void main(String[] args) {
String dirAPath = "D:/A";
String dirBPath = dirAPath + "/B";
String filePath = dirBPath + "/c.txt";
String dirDPath = "D:/A/D";
// 创建A文件夹
File dirA = new File(dirAPath);
if (!dirA.exists()) {
dirA.mkdirs();
}
// 创建B文件夹
File dirB = new File(dirBPath);
if (!dirB.exists()) {
dirB.mkdir();
}
// 创建c.txt文件
try {
Path path = Files.createFile(new File(filePath).toPath());
System.out.println("创建文件:" + path);
} catch (IOException e) {
e.printStackTrace();
}
// 创建D文件夹
File dirD = new File(dirDPath);
if (!dirD.exists()) {
dirD.mkdir();
}
}
}
```
上面的代码创建了“A”文件夹、在“A”文件夹下创建“B”文件夹和“c.txt”文件,并在“A”文件夹下创建“D”文件夹。如果文件夹或文件已经存在,则不会创建。