前面的流是全部流进来再处理,空间换取时间
我们用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); }