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

结果:

posted @ 2020-06-05 13:08  余生大大  阅读(10)  评论(0编辑  收藏  举报