打印目录树状图(递归法)
程序员文章站
2022-06-16 21:24:35
...
import java.io.File;
public class Test1 {
public static void main(String[] args) {
File file = new File("C:\\Users\\Administrator\\eclipse-workspace\\MyPro20\\src");
printFile(file,0);
}
static void printFile(File file,int level) {
for(int i=0;i<level;i++) {
System.out.print("-");
}
System.out.println(file.getName());
System.out.println("***********************");
if(file.isDirectory()) {
File[] files = file.listFiles();
for(File temp : files) {
printFile(temp,level+1);
}
}
}
}
结果显示:
src
***********************
-aa
***********************
--bb
***********************
---cc
***********************
----dd
***********************
-dd
***********************
-FileTree.java
***********************
-Test0.java
***********************
-Test1.java
***********************
-TestFile.java
***********************
-TestObject.java
***********************
-Testthis.java
***********************
上一篇: 技巧分享:没有AP照样共享无线上网
下一篇: 2021-8-2进程与线程复习
推荐阅读