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

© wstm198907 中级黑马   /  2016-7-11 07:46  /  435 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    public static void main(String[] args) {
        //判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称
        File dir = new File("e:\\");
        
        /*String[] arr = dir.list();  //获取e盘下所有的文件或文件夹名字,一般实际中用下面方法
        for (String str : arr) {
            if (str.endsWith(".jpg")) {
                System.out.println(str);
            }
        }*/
        

        /*File[] subFiles = dir.listFiles();
        for (File subFile : subFiles) {
            if (subFile.isFile() && subFile.getName().endsWith(".jpg")) {
                System.out.println(subFile);
            }
        }*/
        
        String[] arr = dir.list(new FilenameFilter() {
            
            @Override
            public boolean accept(File dir, String name) {
                //System.out.println(dir);  //封装的e盘对象
                //System.out.println(name); //E盘下文件或文件夹名字
                File f = new File(dir,name);
                return f.isFile() && f.getName().endsWith(".jpg");
            }
        });
        
        for (String string : arr) {
            System.out.println(string);
        }
        
    }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马