使用递归遍历目录
package Recurison;/*
*@author wanghongyuan
*@Create 2021/1/10 10:39
*/
import java.io.File;
public class Demo03Recursive {
public static void main(String[] args) {
File file = new File("e:\\学习");
getAllFile(file);
}
/*
定义一个方法,参数传递File类型的目录
方法中对目录进行遍历
*/
private static void getAllFile(File dir) {
File[] files = dir.listFiles();
for (File f : files) {
// 使用递归的方法进行遍历,判断当前文件是不是文件夹。如果是就调用自己的方法geAllFile()方法
if (f.isDirectory()){
getAllFile(f);
}
System.out.println(f);
}
}
}