黑马程序员 java学习笔记4-Io流学习后可能会用到的实例

来源:互联网 发布:ubuntu吧 编辑:程序博客网 时间:2024/06/05 06:36
---------------------- android培训、java培训、期待与您交流! ----------------------

(1)、筛选出指定目录下指定格式的文件      

File dir = new File("E:");

        String [] dirs = dir.list(new FilenameFilter()
        {
            @Override
            public boolean accept(File dir, String name) {
                // TODO Auto-generated method stub
                return name.endsWith(".txt");
            }
            
        });
        System.out.println(dirs.length);
        for(String name : dirs)
        {
            System.out.println(name);

        }

(2)、递归打印出文件名

public static void main(String[] args) {
        // TODO Auto-generated method stub

        File dir = new File("E:\\test");
        shouDir(dir);
    }

    public static void shouDir(File dir)
    {
        File [] dirs = dir.listFiles();
        for(int i=0;i<dirs.length;i++)
        {
            if(dirs[i].isDirectory())
            {
                shouDir(dirs[i]);
            }else{
                System.out.println(dir+"::::"+dirs[i].getName());
            }
        }
    }

(3)、java可变参数   add(int x,int ... args)

public static int add(int x,int...args)
    {
        int sum = x;
        for(int i=0;i<args.length;i++)
        {
            sum += args[i];
        }
        return sum;
    }

另外简单地说,equals是判断内容是否相同,==是判断两个变量所指向的内存地址是否相同
---------------------- android培训、java培训、期待与您交流! ----------------------
原创粉丝点击