JAVA文件过滤器
import java.io.File;
import java.io.FileFilter;
import java.util.regex.Pattern;

public class Test {

    public static void main(String[] args) {
        File file=new File("E:/j2se/1.txt");
        String path=file.getParent();
        System.out.println(path);
        test1(path);
    }

    private static void test1(String path) {
        // TODO Auto-generated method stub
        File file1=new File(path);
        File[] files=file1.listFiles();
        FileFil1 f=new FileFil1();
        for(int i=0;i<files.length;i++){
            if(files[i].isDirectory()){
                String path1=files[i].getAbsolutePath();
                test1(path1);
            }else{
                if(f.accept(files[i])){
                    System.out.println(files[i].getName());
                }
            }
        }
        
    }
}
class FileFil1 implements FileFilter{

    private String str;
    


    @Override
    public boolean accept(File pathname) {
        // TODO Auto-generated method stub
        str=pathname.toString();
        if(str.endsWith(".java")){
            return true;
        }
        return false;
    }
    
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuliu_forever/article/details/52350360
个人分类: JAVA基础
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

JAVA文件过滤器

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭