输入与扫描仪不匹配

时间:2017-11-09 22:51:56

标签: java file java.util.scanner inputmismatchexception

正如标题所述,在正确阅读内容时会遇到一些问题。这里的问题是我只读取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

感谢任何和所有帮助。

0 个答案:

没有答案