FileFilter优化

//获取当前目录下,所有指定格式的文件
    public static void getAllFile(File dir){
        File[] files = dir.listFiles(new FileFilter() {
            public boolean accept(File pathname)
            {
                return pathname.isDirectory() || pathname.getName().toLowerCase().endsWith(".java");
            }
        });//传入FileFilter的实现类
        for (File file : files)
        {
            //判断是否为文件夹
            if (file.isDirectory()){
                getAllFile(file);
            }else {
                System.out.println(file);
            }
        }
    }

你可能感兴趣的:(java,开发语言)