Java递归遍历文件夹
private static void listAll(File file, int level) {
String space = getSpace(level);
level ++;
if(!file.isDirectory())
System.out.println(space + "文件:" + file.getName());
else{
File[] files = file.listFiles();
for(File f : files){
System.out.println(space + "文件夹:" + f.getName());
listAll(f, level);
}
}
}
private static String getSpace(int level) {
StringBuilder sb = new StringBuilder();
sb.append("|--");
for(int i=0; i<level; i++)
sb.insert(0, "| ");
return sb.toString();
}
还没有评论,来说两句吧...