一。要求:
将如下的目录结构显示出来:
二。代码
import java.io.File;
public class Demo {
public static void main(String[] args) {
File file = new File("A");
show(file,0);
}
public static void show(File file,int level){
String str = "";
for(int i = 0;i<level;i++){
str = str+"--";
}
if(file != null){
//如果file是一个目录,递归显示文件
if(file.isDirectory()){
System.out.println(str+file.getName());
File[] files = file.listFiles();
for(int i =0; i<files.length;i++){
show(files[i],level++);
}
}
//如果文件是一个目录
if(file.isFile()){
System.out.println(file.getName());
}
}
}
}