zoukankan      html  css  js  c++  java
  • [Java] 内部类的用法

    package test.file;
    
    import java.io.File;
    import java.io.FilenameFilter;
    
    /**
     * 内部类的使用
     * @author Frost.Yen
     * @E-mail 871979853@qq.com
     * @date 2016年4月13日
     */
    public class TestFile03 {
        public static void main(String[] args) {
            new TestFile03().run();
        }
        private void run(){
            File f = new File("E:\JAVA\Examples\To Learn\src\test\file");
            System.out.println(f.exists());
            System.out.println(f.isFile());
    
            System.out.println(f.isDirectory());
            //String[] fns = f.list();//不过滤文件
            String[] fns = f.list(new JavaFileFilter());//过滤文件
            for(String fn:fns){
                System.out.println(fn);
            }
            System.out.println("---------------------------------");
        }
        /**
         * 写一个类实现FilenameFilter专门用来过滤文件
         * (如果这个类仅仅只是在某个类的内部访问,可以直接将该类写在类的内部
         *    这个类在外部无法访问,这种类叫内部类,内部类要在static之后才能声明,所以不能在
         *    static的方法中使用)
         *
         */
        class JavaFileFilter implements FilenameFilter{
            @Override
            public boolean accept(File dir, String name) {
                //过滤的结果是显示返回true的值
                if(name.endsWith(".java")) return true;
                else return false;
            }
        }
    }
  • 相关阅读:
    哈希及哈希算法
    十四章课后练习题
    第十章课后题----3
    20151015----知识整理
    第十章练习题----2
    加热水杯
    函数
    异常反馈
    20151013知识体系整理,需与20151011相整合
    Java随机输出验证码包含数字、字母、汉字
  • 原文地址:https://www.cnblogs.com/frost-yen/p/5386406.html
Copyright © 2011-2022 走看看