关闭

JAVA文件过滤器

89人阅读 评论(0) 收藏 举报
分类:
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;
    }
    
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:51007次
    • 积分:1098
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:56篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论