這是今天中午羣裏的一個朋友問的問題:
解決方案:
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);
}
}
}
}
結果: