file过滤器的原理和使用-FileNameFilter过滤器的使用和lambda优化程序
file过滤器的原理和使用
java.io.FileFilter是一个接口,是File的过滤器。该接口的对象可以传递给File类的listFiles(FileFilter)作为参数,接口中只有一个方法。
boolean accept(File pathname):测试pathname是否应该包含在当前File目录中,符合则返回true。
我们可以使用过滤器来实现
在File类中有两个和ListFiles重载的方法,方法的参数传递的就是过滤器File[] listFiles (FileFilter filter)
java.io.FileFilter接口;用于抽象路径名(FiLe对象)的过滤器。
作用:用来过滤文件(FiLe对象)
抽象方法:用来过滤文件的方法
boolean accept(File pathname)测试指定抽象路径名是否应该包含在某个路径名列表中。参数:
File pathname:使用ListFiles方法遍历目录,得到的每一个文件对象
FileNameFilter过滤器的使用和lambda优化程序