java查询 盘符 下某种后缀的所有文件的绝对路径

2022-11-02 14:50:19 浏览数 (1)

这是今天中午群里的一个朋友问的问题:

解决方案:

代码语言:javascript复制
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);
                }
            }
        }
    }

结果:

0 人点赞