文件过滤器
来源:互联网 发布:登录页面html模板源码 编辑:程序博客网 时间:2024/05/22 05:34
在file类的list方法中可以接受一个FilenameFilter参数,通过该参数可以只列出符合条件的文件,要让定义的过滤器类实现FilenameFilter接口里包含了一个accept(File dir,String name) 方法,该方法将依次对指定File的所欲子目录或者文件进行迭代,如果该方法返回true,则list方法会列出该子目录或者文件(这种是一种典型的命令设计模式)。
代码例子:
public class FilenameFilterTest{public static void main(String[] args) {File file = new File(".");String[] nameList = file.list(new MyFilenameFilter());for(String name : nameList){System.out.println(name);}}}// 实现自己的FilenameFilter实现类class MyFilenameFilter implements FilenameFilter{public boolean accept(File dir, String name){// 如果文件名以.java结尾,或者文件对应一个路径,返回truereturn name.endsWith(".java")|| new File(name).isDirectory();}}当前目录:
运行结果:
.settings
bin
src
Test.java
0 0
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器
- 文件过滤器写法
- vc 打开文件 过滤器
- 文件过滤器的使用
- java--FilenameFilter文件过滤器
- uvalive3667(深搜)
- leetcode-136 Single Number
- Activity窗口添加流程
- CPU架构对比(MIPS 和 ARM)
- AS3一点算术
- 文件过滤器
- python + opencv: 解决不能读取视频的问题
- Spring源码解析配置文件装载与解析
- Oracle To Mysql (Use Goldengate)
- 新驾考指南---[C1-图文全程指导篇]
- 视觉盛宴 HTML5 3D动画应用赏析
- 转载自 http://blog.csdn.net/racehorse/article/details/6593719
- 尺寸不会再乱 主板板型规格知识大解析
- Word怎么转换成PDF格式的文件