这是今天中午群里的一个朋友问的问题:
解决方案:
public static void main(String[] args) {
String path = "D:\\WX"; //要遍历的路径
File file = new File(path); //获取其file对象
func(file);
}
private static void func(File file){
File[] fs = file.listFiles();
for(File f:fs){
//若是目录,则递归打印该目录下的文件
if(f.isDirectory()){
func(f);
}
//若是文件,直接打印
if(f.isFile()){
if ("py".equals(f.getName().split("\\.")[1])){
System.out.println(f);
}
}
}
}
结果: