主线程
public static void main(String[] args) {
File dir = new File("D:\\asd");
showList(dir);
}
//通过传参的方式来对方法实现调用
private static void showList(File dir) {
File[] listFiles = dir.listFile();
for (File file : listFiles) {
if(file.isDirectory()){ //遍历的文件是文件夹的时候
//使用递归的思想在循环里面重复之前操作,但是要有恰当的退出时机
showList(file);
}else{
//遍历的是文件直接打印
System.out.println(file.getName());
}
}
}