本帖最后由 李厚斌 于 2014-4-3 03:16 编辑
File f=new File("g:\\11\\12333.txt");
//String[] list(FilenameFilter filter) 下面通过匿名内部类创建了FilenameFilter对象
搞不懂为么传递了对象进去。又没有指定参数列表里的参数什么的。就过滤了呢。
String[] arr=f.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) //可是这里又没有指定目录和名字只是复写了方法而已。怎么会起到过滤的作用的呢。。
{
// TODO Auto-generated method stub
if(name.endsWith(".java"))
return true;
else
return false;
}
}); |