1. 在File.list(FilenameFilter filter)方法中被调用(可自己看File类的源码)2.实现了 FilenameFilter接口的FileFilter类中的accept方法3.看File类的list方法后,应该可以自己理解的.FileFilter类中的accept方法有问题:
 你在那个文件夹下建立形如 xxx.java.txt之类的文件(文件名包括.java,扩展名随意)试试? 看是否会被列出? 如果会被列出则要修改返回条件为:  return f.endsWith(filterName);  而不是return f.indexOf(filterName) != -1;