import java.io.File;
public class Test {
public static void main(String[] args) {
//在内存中声明一个叫d:/A的File类
File f = new File("d:/A");
System.out.println(f.getName());
//调用递归方法
tree(f, 1);
}
//通过递归
private static void tree(File f ,int level){
//将层级显示出来,通过+=" "显示
String preStr = "";
for(int i=0;i<f.length();i++){
preStr +=" ";
}
//列出此文件夹中所有的文件和文件夹名,存放到childs数组中
File[] childs = f.listFiles();
//遍历
for(int i=0;i<childs.length;i++){
System.out.println(preStr + childs[i].getName());
if(childs[i].isDirectory()){
tree(childs[i],level+1);
}
}
}
}
File类通过递归列出目录的结构
最新推荐文章于 2022-07-06 17:35:17 发布