黑马程序员技术交流社区

标题: 关于文件过滤的问题哪位大神给解答下为啥报错? [打印本页]

作者: 范靖明    时间: 2014-9-4 00:37
标题: 关于文件过滤的问题哪位大神给解答下为啥报错?
import java.io.*;
/**
* 文件名过滤
* @author Administrator
*
*/
public class FilenameFilter {
        public static void main(String[] args){
                File dir = new File("c://");
                String[] arr =dir.list(new FilenameFilter(){//list这报错
                        public boolean accept(File dir,String name){
                                return name.endsWith(".java");
                        }
                });
                for(String name:arr){
                        System.out.println(name);
                }
        }
}

作者: fantacyleo    时间: 2014-9-4 00:55
报什么错了?目测语法正确,运行时抛异常了?
作者: Darkhorse′Xa    时间: 2014-9-4 07:48
      String[] arr =dir.list(new FilenameFilter(){//list这报错
                        public boolean accept(File dir,String name){
                                 return name.endsWith(".java");
                         }
                 });
//list这报错,前面的花括号的问题.你重新打
还有你这类名怎么跟FilenameFilter同名?
作者: ︶ㄣ冰衅ヅ    时间: 2014-9-4 10:16
文件名和你想new 的接口的匿名内部类重名了.  
把文件名字改掉
作者: Darkhorse′Xa    时间: 2014-9-5 09:03
fantacyleo 发表于 2014-9-4 00:55
报什么错了?目测语法正确,运行时抛异常了?

- -我说的是他的类名public class FilenameFilter {,他这个文件名跟FilenameFilter 重名了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2