使用Scanner来解析文件

时间:2023-03-09 20:08:32
使用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);
}