接口 FileFilter
public interface FileFilter用于抽象路径名的过滤器。
此接口的实例可传递给 File 类的 listFiles(FileFilter) 方法。
方法摘要
boolean accept(File pathname)
测试指定抽象路径名是否应该包含在某个路径名列表中。

文件过滤器 建议用 匿名内部类方法来操作,因为这个接口只去使用一次,没必要去写个类去实现

package com.wql.io;import java.io.File;
import java.io.FilenameFilter;/*** 文件过滤器 建议用 匿名内部类方法来操作,因为这个接口只去使用一次,没必要去写个类去实现* * @author St01* */
public class FilenameFilterDemo {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubFile file = new File("./src/com/wql/io");String[] list = file.list(new Filter());for (int i = 0; i < list.length; i++) {System.out.println(list[i]);}/*** 匿名内部类方法*/System.out.println("----------------- 匿名内部类方法--------------------");String[] list2 = file.list(new FilenameFilter() {public boolean accept(File dir, String name) {// TODO Auto-generated method stubreturn name.endsWith(".java");}});for (int i = 0; i < list2.length; i++) {System.out.println(list2[i]);}}}class Filter implements FilenameFilter {public boolean accept(File dir, String name) {// TODO Auto-generated method stubreturn name.endsWith(".java");}}

转载于:https://www.cnblogs.com/wangqilong/p/8279795.html

文件过滤器FileFilter相关推荐

  1. java实现文件名过滤器接口_Java使用文件过滤器FileFilter、FilenameFilter搜索文件

    搜索文件优化,使用文件过滤器来搜索文件 我们可以使用过滤器来实现在某一目录下指定文件格式的搜索 在File类中有两个和ListFiles重载的方法,方法的参数传递的就是过滤器 一.FileFilter ...

  2. FileFilter 文件过滤器

    FileFilter File[] listFiles(FileFilter filter) 返回一个抽象路径名数组,表示由此抽象路径名表示的满足指定过滤器的目录中的文件和目录. 创建实现类实现Fil ...

  3. java中listFiles(Filefilter filter)文件过滤器的实现过程

    jdk文档说明 方法:listFiles(Filefilter filter)用法 Filefilter是一个接口,接口中有一个抽象方法:Public bollean accpet(File path ...

  4. java学习笔记(2):获取文件名和自定义文件过滤器

    //自定义文件过滤器import java.io.File;import javax.swing.filechooser.*;public class JavaChooser extends File ...

  5. java.io设计模式_Java IO文件过滤器对命令设计模式的使用

    一. 点睛 java io流里面使用到了很多的设计模式,最典型的就是装饰模式,还有命令模式.通过对文件过滤器功能的简单使用,可以一窥java io流对命令设计模式的典型使用.下面分两部分来讲,先举例说 ...

  6. File类的用法总结,及文件过滤器的介绍。

    一.字段摘要: static String separator  //与系统有关的默认名称分隔符 二.构造方法 File file = new File(String pathName);//参数可以 ...

  7. Java中File文件类之文件过滤器

    文件过滤器 文件过滤器是个接口 过滤器一:File[] listFiles(FileFilter filter) public static void fun1() {// 测试过滤器(FileFil ...

  8. c#file过滤多种格式_用C#做软件:[1]文件过滤器怎么用

    做一个自己的软件一直是自己的梦想,做一个简单的软件比较容易,但是想要做到精细那就必须要了解做软件语言.自己比较喜欢C# ,只是因为她的IDE非常好用.今天就介绍一下c#中文件过滤器的怎么用. 文件过滤 ...

  9. qfiledialog文件过滤_自定义高级QFileDialog文件过滤器

    QFileDialog提供了一个函数---setproxyModel..就是用这个来玩了.就是override filterAcceptsRow的虚函数,里面定制自己的过滤需求.返回bool   下面 ...

  10. 【java笔记】File类(3):FileFilter文件过滤器原理和使用

    在File类中有两个和ListFiles重载的方法,方法的参数传递的是过滤器 java.io.FileFilter接口:用于File对象过滤器 抽象方法:boolean   accept(File p ...

最新文章

  1. 杭州找Android工作的点点滴滴
  2. oracle加并行变慢,并行设置不当导致数据处理速度变慢
  3. 从零开始学习docker(二十)RoutingMesh--Ingress负载均衡
  4. OD 调试带启动参数的程序
  5. Elasticsearch7.15.2 出现 node validation exception 的问题处理
  6. 【工具】Xshell安装注册以及简单属性配置
  7. jquery 判断控件css样式,jQuery获取并设置CSS类
  8. 新手学Python, 如何从入门到入土变为从入门到快速上车?
  9. 事件EVENT与waitforsingleobject的使用以及Mutex与Event的区别
  10. 荣耀9“致敬”小米6?这是今年手机界最大的笑话!
  11. 数据中心如何选择机柜
  12. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_5_InputStreamReader介绍代码实现...
  13. 通力法评 | 简评中国证监会关于MOM产品的征求意见稿
  14. kubernetes-----pod资源创建与Harbor私有仓库
  15. 兆骑科创创新创业大赛活动举办,线上直播路演,投融资对接
  16. 机械臂控制C语言程序,ROS机械臂开发:MoveIt!编程
  17. 中国武术职业联赛(WMA)
  18. ESD静电保护二极管应用行业举例
  19. 一本通1527欧拉回路
  20. JS 获取上周、本周、下周的开始日期或者结束日期

热门文章

  1. 深入理解Thread.sleep()函数
  2. try{return} finally
  3. ERROR 1010 (HY000): Error dropping database (can't rmdir './bolgdb/', errno: 17)
  4. CGLIB实现AOP,MethodInterceptor接口和Enhancer详解——Spring AOP(四)
  5. 统计github本地仓库的代码行数
  6. js中的同步与异步的理解
  7. 模板引擎-2-模板引擎提供的模板语法
  8. Oracle密码过期怎么办
  9. umask 文件预设权限掩码
  10. c语言打印%-6llu,C语言-输出指定个数的质数