gpt4 book ai didi

java - 输入不匹配异常

转载 作者:行者123 更新时间:2023-12-01 23:30:28 25 4
gpt4 key购买 nike

try
{
File f=new File(fname);
Scanner k=new Scanner(f);
Scanner k3=new Scanner(System.in);
int drNr;
String occ;
int adl;
int child;
while(k.hasNext())
{
drNr=k.nextInt();
occ=k.nextLine();
adl=k.nextInt();
child=k.nextInt();
k.nextLine();
Room r=new Room(drNr,occ,adl,child);
roomList.add(r);
}
k.close();
}
catch(FileNotFoundException e)
{
System.out.println("file not found");
}
catch(Exception e)
{
System.out.println(e);
}

读取的文本文件是

111
John Adams
1
0
.
222
Paul Brake
2
1
.
333
George Clarke
2
2
.
4

显示输入不匹配异常

最佳答案

您的行 occ=k.nextLine(); 将读取前一个整数后面的换行符,而不是读取您希望其读取的文本行。您需要在此之前插入对 k.nextLine() 的额外调用。当您阅读每个 Room 末尾的点时,您也需要同样的信息。

关于java - 输入不匹配异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19395197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com