File类_常见的方法(获取目录中指定规则的内容)

首先定义过滤器

import java.io.File;
import java.io.FilenameFilter;

public class FileByJava implements FilenameFilter{
    public boolean accept(File dir, String name) {
        //System.out.println("dir....."+name);//先全部遍历,然后再过滤
        return name.endsWith(".java");//表示过滤.java的文件
    }
}
import java.io.File;

public class ListDemo {
    public static void main(String[] args) {
        listDemo();
    }
    public static void listDemo() {
        File dir = new File("F:\");
        String[] name = dir.list(new FileByJava());
        for(String names : name){
            System.out.println(names);
        }
    }
}
原文地址:https://www.cnblogs.com/LO-ME/p/3594582.html