如果当前路径是一个文件夹,那么它将重新调用本方法,但是如果这个文件夹下有多个文件夹呢?请问它们是怎么被遍历到的
@Test
public void methodThree() {
File dir = new File("/Users/jeffrey/Desktop/1");
printSubFile(dir);
}
public static void printSubFile(File dir) {
// 打印目录的子文件
File[] file = dir.listFiles();
if (file != null) {
for (File f : file) {
if (f.isDirectory()) {// 文件目录
printSubFile(f);
} else {// 文件
System.out.println(f.getAbsolutePath());
}
}
}
}