Program na starcie wyrzuca błąd przy sprawdzaniu pliku – w czym jest problem?

0

Witam nie wiem w czym leży problem, mam program który na starcie wyrzuca mi błąd przy sprawdzaniu pliku

Exception in thread "main" java.util.InputMismatchException
	at java.util.Scanner.throwFor(Scanner.java:864)
	at java.util.Scanner.next(Scanner.java:1485)
	at java.util.Scanner.nextInt(Scanner.java:2117)
	at java.util.Scanner.nextInt(Scanner.java:2076)
	at Main.main(Main.java:77)

Process finished with exit code 1

Kod:

public static void main(String[] args) throws FileNotFoundException
    {
        Scanner scanner = new Scanner(new File("Pole.txt"));
        Pole[] Dane = new Pole[0];

        int Element = 0;
        while (scanner.hasNextLine())
        {
            int a = scanner.nextInt();
            int b = scanner.nextInt();
            double c = scanner.nextDouble();
            double d = scanner.nextDouble();
77        double e = scanner.nextDouble(); <- niby tu napotyka problem
            int f = scanner.nextInt();

Wartości w Pliku Pole.txt:

\\
1 2 25 2 1.25 1
2 3 25 2 1.25 0
3 4 25 2 1.25 2
\\

Dzięki za jakąkolwiek pomoc.

0

Prawdopodobnie Twoje domyślne ustawienia wymagają przecinków zamiast kropek w liczbach zmiennoprzecinkowych. Także możesz pozmieniać w pliku Pole.txt, albo użyć useLocale() w kodzie jak poniżej.

Scanner scanner = new Scanner(new File("Pole.txt")).useLocale(Locale.US);

1 użytkowników online, w tym zalogowanych: 0, gości: 1