java中的文件名过滤器FilenameFilter,简单实现方式:匿名内部类
程序员文章站
2022-04-02 21:16:04
...
我所选的目录为:
/*
* 文件过滤器:多指定特点的文件进行过滤
* 步骤:
* 1.把目标文件夹封装为File对象
* 2.调用list方法获取名字并存在String数组当中
* 3.将过滤器作为参数传给List方法
* 4.可以采用匿名内部类的方式直接定义过滤器,定义原则为覆盖其中的accept方法,accep中的参数
* 为(File 指定文件,String name)
* 5.运行即可完成过滤,过滤的结果存在String数组当中,可以通过高级For循环将他打印出来
*/
import java.io.*;
public class Filter {
public static void main(String[] args)
{
File f=new File("D:\\javatest\\1");
String[] arr=f.list(new FilenameFilter()
{
public boolean accept(File f,String name)
{
return name.endsWith("java");
}
});
for(String x:arr)
{
System.out.println(x);
}
}
}
执行结果:
新建文本文档 - 副本 (2).java
新建文本文档 - 副本.java
上一篇: 英特尔为何热衷投资无人机创业公司
下一篇: 飞机虽小五脏俱全 全球最小无人机仅硬币大