【发布时间】:2024-01-15 06:54:01
【问题描述】:
这是myFile.txt中的数据,第一行有4个token,第二行有3个,最后一行有4个token。最后一个标记是 int,表示人员的薪水。如果没有工资,则没有整数,因此少一个令牌。
Peter, 22, m, 1200
Nina, 24, f
Oscar, 40,m, 40000
显然,while 循环再往下,会给我一个 inputMisMatchException,那么有没有一种读取文本文件的好方法,其中每一行都有一个额外/更少的标记?
while(input.hasNextLine()) {
String name = input.next();
int age = input.nextInt();
String gender = input.next();
int salary = input.nextInt();
}
【问题讨论】: