Я пытаюсь прочитать текстовый файл, а затем распечатать целые числа в цикле, используя функцию nextInt () в Java. Текстовый файл, который у меня есть, имеет вид:
a 2000 2
b 3000 1
c 4000 5
d 5000 6
Вот мой код:
public static void main(String[] args) throws FileNotFoundException {
String fileSpecified = args[0] + ".txt";
FileReader fr = new FileReader(fileSpecified);
BufferedReader br = new BufferedReader (fr);
Scanner in = new Scanner (br);
while (in.hasNextLine()) {
System.out.println ("next int = " + in.nextInt());
}
}
Ошибка, которую я всегда получаю:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
Я получаю эту ошибку каждый раз, когда использую nextInt () в любой программе.