你看看file类的源程序就明白了,下面就是file的list方法public String[] list(FilenameFilter filter) {
String names[] = list();
if ((names == null) || (filter == null)) {
return names;
}
ArrayList v = new ArrayList();
for (int i = 0 ; i < names.length ; i++) {
if (filter.accept(this, names[i])) { 。在这个地方调用了filter类的accept方法
v.add(names[i]);
}
}
return (String[])(v.toArray(new String[0]));
}
String names[] = list();
if ((names == null) || (filter == null)) {
return names;
}
ArrayList v = new ArrayList();
for (int i = 0 ; i < names.length ; i++) {
if (filter.accept(this, names[i])) { 。在这个地方调用了filter类的accept方法
v.add(names[i]);
}
}
return (String[])(v.toArray(new String[0]));
}
2没有执行应该是你没编译好你的类,或者args[0]为null或者为""