1
interface FilenameFilter {
    boolean accept(File dir, String name);
}

据我所知 FileNameFilter 用于根据特定模式或扩展名选择文件。对于那个“字符串名称”就足够了。为什么需要“文件目录”参数?有什么具体的原因或用途吗?

4

4 回答 4

2

dir对象是文件的父目录,name是文件名。


接受

public boolean accept(File dir,
                      String name)

检查文件是否应该被这个过滤器接受。

指定者:

在接口 FilenameFilter 中接受

指定者: 接口IOFileFilter中的accept

参数:

dir- 要检查的目录文件

name- 要检查的目录中的文件名

回报:

如果此文件与测试匹配,则为 true


于 2013-03-28T07:53:06.677 回答
1

FilenameFilter- 只是界面。

您可以编写自己的实现来关心dir文件的放置位置

于 2013-03-28T07:52:55.250 回答
0

检查文档

Parameters:
dir - the directory in which the file was found.
name - the name of the file.
于 2013-03-28T07:51:49.077 回答
0

接口文件名过滤器

实现此接口的类的实例用于过滤文件名。这些实例用于过滤类 File 的 list 方法中的目录列表,并由 Abstract Window Toolkit 的文件对话框组件。

于 2013-03-28T07:54:44.293 回答