在下面的代码中:
public File[] findFiles (String path)
{
FilenameFilter textFilter = new FilenameFilter()
{
@override
public boolean accept(File dir, String name)
{
if(name.toLowerCase().endsWith(".txt"))
return true;
else
return false;
}
};
File[] txtFiles = new File(path).listFiles(textFilter);
return txtFiles;
}
我知道FilenameFilter
定义和实例化了一个实现接口的匿名类。但是我不明白如何在accept
不直接调用的情况下调用该方法。