java实现多层级目录树
时间: 2023-09-11 15:11:27 浏览: 84
以下是一个简单的 Java 实现多层级目录树的示例代码:
```java
import java.io.File;
public class DirectoryTree {
public static void main(String[] args) {
File root = new File("C:/Users");
printDirectoryTree(root, 0);
}
public static void printDirectoryTree(File folder, int indent) {
for (int i = 0; i < indent; i++) {
System.out.print(" ");
}
System.out.println(folder.getName());
if (folder.isDirectory()) {
File[] files = folder.listFiles();
for (File file : files) {
printDirectoryTree(file, indent + 1);
}
}
}
}
```
这个代码以一个文件夹作为根目录,递归地遍历了所有子文件夹和文件,并按照层级缩进的方式打印了它们的名称。可以根据需要修改根目录和缩进方式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)