首页 > 解决方案 > 扫描程序类 NoSuchElement 错误

问题描述

堆栈跟踪

无法弄清楚为什么我会收到NoSuchElement错误,因为构建在我的 PC 上完美运行,但我的 Mac 却没有。
不确定我的代码是否有错误 - 指的是扫描仪试图读取不存在的行的问题。但肯定不可能因为我的电脑完美地运行它。

package equipment;
import java.util.*;
import java.io.*;

public class Equipment
{
    public static void main(String[] args)
    {
        String line;
        String description;
        int quantity;
        double value;

        try
        {
            Scanner scFile = new Scanner (new File("Stock.txt"));

            System.out.println("Product\tQuantity\tPrice");
            System.out.println("-------\t--------\t------");

            while (scFile.hasNext())
            {
                line = scFile.nextLine();
                Scanner scTokens = new Scanner(line).useDelimiter("&");

                description = scTokens.next();
                quantity = scTokens.nextInt();
                value = scTokens.nextDouble();

                System.out.println(description + quantity + value);
            }
            scFile.close();
        }

        catch (FileNotFoundException f)
        {
            System.out.println("Error - File Not Found");
        }
    }
}

标签: javanetbeansidejava.util.scannerjava-io

解决方案


推荐阅读