interface FilenameFilter {
boolean accept(File dir, String name);
}
据我所知 FileNameFilter 用于根据特定模式或扩展名选择文件。对于那个“字符串名称”就足够了。为什么需要“文件目录”参数?有什么具体的原因或用途吗?
dir对象是文件的父目录,name是文件名。
public boolean accept(File dir,
String name)
检查文件是否应该被这个过滤器接受。
指定者:
在接口 FilenameFilter 中接受
指定者: 接口IOFileFilter中的accept
参数:
dir
- 要检查的目录文件
name
- 要检查的目录中的文件名
回报:
如果此文件与测试匹配,则为 true
FilenameFilter
- 只是界面。
您可以编写自己的实现来关心dir
文件的放置位置
检查文档
Parameters:
dir - the directory in which the file was found.
name - the name of the file.
实现此接口的类的实例用于过滤文件名。这些实例用于过滤类 File 的 list 方法中的目录列表,并由 Abstract Window Toolkit 的文件对话框组件。