准备:请在D盘下创建一个目录“多级目录”,下面随意创建一些文件和目录。 请编写main()方法,创建以下File对象: File file = new File(“D:\多级目录”); 要求: 遍历这个多级文件夹下的所有内容(包含子文件夹的内容),判断每个File对象是否文件 如果是文件,打印:【文件】+ 绝对路径 如果是目录,打印:【目录】+ 绝对路径
时间: 2023-12-03 12:44:10 浏览: 94
可以使用递归方法来实现文件夹的遍历:
```
import java.io.File;
public class FileTraversal {
public static void main(String[] args) {
File file = new File("D:\\多级目录");
traverse(file);
}
private static void traverse(File file) {
if (file.isFile()) {
System.out.println("【文件】" + file.getAbsolutePath());
} else if (file.isDirectory()) {
System.out.println("【目录】" + file.getAbsolutePath());
File[] subFiles = file.listFiles();
if (subFiles != null) {
for (File subFile : subFiles) {
traverse(subFile);
}
}
}
}
}
```
上述程序会打印出每个文件的绝对路径以及每个目录的绝对路径。
阅读全文