FilenameFilter 接口是不存在的吧?
如果在一个类前面加public,如:
import java.io.*;
public class Dir {
public static void main(String args[]){
。。
}
}这时,源程序文件名应该是Dir.java

解决方案 »

  1.   

    FilenameFilter不存在,可能不在同一个包里,import一下应该就行了
      

  2.   

    写程序,出错的时候一定要看清编译器告诉你的东西,否则编译器就白写了,:)
    cannot resolve symbol class FilenameFilter
    就是说,编译器不认识这个作为class名出现的符号“FilenameFilter”,这就说明,你没有import这个类,或者名字写错了。
      

  3.   

    Interface FilenameFilter为java.io包里的接口
    要实现下面的方法
    public boolean accept(File dir,
                          String name)加上public 时类名要与文件名一致
      

  4.   

    谢谢各位大虾s,加上import java.io.FilenameFilter; 后解决了问题(原本只有,import java.io.File;)