过滤文件

    //过滤file文件夹中以“.txt”结尾和目录的文件或者文件夹
    public static void method2(File  file){
        File[] files=file.listFiles(new FilenameFilter() {
            @Override
            public boolean accept(File dir, String name) {
                File file=new File(dir,name);
                // 如果文件的后缀为.txt 或者是一个目录 则满足条件 return true
                if(file.isDirectory() || file.getName().endsWith(".txt")){
                    return  true;//代表将file添加到files数组中
                }
                return false;//代表不添加到files数组中,起到过滤作用
            }
        });
        if(files!=null){
            for (File file2 : files) {
                if(file2.isFile()){
                    System.out.println(file2.getName());
                }else{
                    method2(file2);
                }
            }
        }
    }

 

posted @ 2016-05-21 16:56  ts-android  阅读(178)  评论(0编辑  收藏  举报