正如标题所述,在正确阅读内容时会遇到一些问题。这里的问题是我只读取while循环之外的一些文件,其余内部。我认为这样做很好因为文件的一部分被读入每个条件。
这是我的代码:
(rest of the code isn't pasted in for conciseness)
Scanner infp = new Scanner(new File("customerdata.txt"));
int timeEntered = infp.nextInt();
System.out.println(timeEntered);
while (infp.hasNext()) {
if (timeEntered == clock)
{
String type = infp.next();
int itemNum = infp.nextInt();
if (type.equals("REFUND"))
{
itemPrice = infp.nextDouble();
}
}
}
我的InputMismatchException错误发生在int itemNum = infp.nextInt();
。
注意,到目前为止,我已经成功阅读了String type
。起初我的想法停留在一个回车中,但后来我想起只有用户输入的情况。
以下是正在阅读的文件示例:
0 R 324 32.53
感谢任何和所有帮助。