你这有一个致命的错误:
main()方法是静态的static,在静态方法中是不可能访问其他非静态的成员变量,成员方法,内嵌类的。
你可以改为MyFilter为static 或者在main()方法中FileDemo fff=new FileDemo();然后用fff这个对象去访问内嵌类
main()方法是静态的static,在静态方法中是不可能访问其他非静态的成员变量,成员方法,内嵌类的。
你可以改为MyFilter为static 或者在main()方法中FileDemo fff=new FileDemo();然后用fff这个对象去访问内嵌类
class MyFilter implements FilenameFilter {....}
改为:
static class MyFilter implements FilenameFilter {....}