Ошибки NoSuchElement класса сканера

#java #netbeans #ide #java.util.scanner #java-io

#java #netbeans #ide #java.util.scanner #java-io

Вопрос:

Трассировка стека

Не могу понять, почему я получаю NoSuchElement ошибки, поскольку сборка отлично работает на моем ПК, но мой 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("ProducttQuantitytPrice");
            System.out.println("-------t--------t------");

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

                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");
        }
    }
}
  

Комментарии:

1. Можете ли вы показать нам трассировку стека? Как и в, фактический вывод из исключения.

2. Не удается добавить встроенное изображение, надеюсь, сгенерированная ссылка работает 🙂

3. В данном случае это нормально. Но для дальнейшего использования не размещайте изображения вашего кода или сообщений об ошибках. Просто скопируйте и вставьте фактический текст непосредственно в вопрос.