A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        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;
                        }
                });

2 个回复

倒序浏览
你就是大神,这个我还没学到
回复 使用道具 举报
这里的FilenameFilter是文件过滤器,这题目的需求是复制音乐文件,也就是MP3文件,因此用过滤器里面的isFile()方法判断是否为文件,再用endsWith()方法判断此文件的后缀名是不是.mp3~~~看看API就懂啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马