题目:用Java编写一个可以显示出文件夹结构的程序
代码如下:
文件名:DirStructure.java
import java.io.File;
public class DirStructure {
public void showStructure(File file,int level){
DirStructure ds=new DirStructure();
for(int i=1;i<=level;i++){
System.out.print(" ");
}
System.out.println("-"+file.getName());
if(file.isDirectory()){
File[] f=file.listFiles();
for(File t:f){
ds.showStructure(t,level+1);
}
}
}
}
文件名:Teas.java
import java.io.File;
public class Test {
public static void main(String[] args) {
File file=new File("D:/hello");
DirStructure d=new DirStructure();
d.showStructure(file,0);
}
}
例子的文件结构:
运行结果:
初学Java,欢迎大家对错误批评指正,指点迷津