黑马程序员技术交流社区

标题: 给位大神来看看这段代码 有个地方不懂 [打印本页]

作者: 平爷    时间: 2015-8-30 23:52
标题: 给位大神来看看这段代码 有个地方不懂
        File file = new File("D:\\音乐");

                // 调用list 方法获取指定盘符的文件或文件夹
                String[] str = file.list(new FilenameFilter() {

                        @Override
                        public boolean accept(File dir, String name) {
                                // 这句不懂  有没有大神给解释下的
                                File files = new File(dir, name);

                                 
                                boolean flag = files.isFile();

                                 
                                boolean flag2 = name.endsWith(".mp3");

                                return flag && flag2;
                        }
                });
作者: 铁蛋    时间: 2015-8-31 00:08
你就是大神,这个我还没学到
作者: T-l-H、小生    时间: 2015-8-31 00:18
这里的FilenameFilter是文件过滤器,这题目的需求是复制音乐文件,也就是MP3文件,因此用过滤器里面的isFile()方法判断是否为文件,再用endsWith()方法判断此文件的后缀名是不是.mp3~~~看看API就懂啦




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