java查詢 盤符 下某種後綴的所有文件的絕對路徑

這是今天中午羣裏的一個朋友問的問題:

解決方案:

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);
                }
            }
        }
    }

結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章