package cn.itcast.filediguyi.demo;
import java.io.File;
/**
* 需求:深度遍历目录
* 使用递归
* */
public class FileDiGuiDemo {
public static void main(String[] args) {
File file=new File("E:\\");
listAllName(file,0);
}
public static void listAllName(File dir,int count) {
count++;
System.out.println("Dir:"+printspace(count)+dir.getName());
File[]files=dir.listFiles();
for(int i=0;i<files.length;i++) {
if(files[i].isDirectory())
listAllName(files[i],count);
else
System.out.println(printspace(count)+files[i].getName());
}
}
public static String printspace(int count) {
StringBuilder sb=new StringBuilder();
for(int j=0;j<count;j++) {
sb.append(" ");
}
return sb.toString();
}
}
java file类深度遍历目录
猜你喜欢
转载自blog.csdn.net/TDOA1024/article/details/82594963
今日推荐
周排行