我想从txt文件中获取姓名,姓氏和生日
这就是我所拥有的
Scanner scFile = new Scanner (new File("BirthDates.txt"));
String Name;
int BirthDates = 0;
String Line = null;
while(scFile.hasNext())
{
Line = scFile.nextLine();
Scanner scLine = new Scanner(Line).useDelimiter("#");
Name = scLine.next();
BirthDates = scLine.nextInt();
scLine.close();
System.out.println(Name + BirthDates);
}
scFile.close();
The errors that I get The txt File
最佳答案
问题来源:
在此行:BirthDates = scLine.nextInt();
中,您尝试将出生日期定为int
,但您像#
一样读取了Jackson
之后的第二个值。
解决方案:
获取全名,然后获取您的出生日期:
Name = scLine.next();
secondeName = scLine.next();
BirthDates = scLine.nextInt();
有关更多信息,请参见this