使用Scanner来解析文件

前面的流是全部流进来再处理,空间换取时间

我们用Scanner来解析文件,先处理再输入数据,时间换取空间

两种方法

            Scanner scanner1=new Scanner(file1);
            for(;scanner1.hasNext();){
                try{
                    int a=scanner1.nextInt();
                    System.out.println(a);
                }
                catch(InputMismatchException e){
                    scanner1.next();
                }
            }
            Scanner scanner1=new Scanner(file1);
            String regex="\\D+";
            scanner1.useDelimiter(regex);//这是不要哪些的
            for(;scanner1.hasNext();){
                int a=scanner1.nextInt();
                System.out.print(a);
            }

 

posted on 2016-11-06 20:23  Kooing  阅读(534)  评论(0编辑  收藏  举报

导航