Я использую класс сканера в Java5, и следующий код будет сгенерировано исключение:класс Scanner в Java5 бросить java.lang.NullPointerException
Scanner scanner = new Scanner
(new File(args[0]));
int dealId;
while (scanner.hasNextLine()) {
dealId = scanner.nextInt();
System.out.println(dealId);
}
scanner.close();
StackTrace является:
Exception in thread "main" java.lang.NullPointerException
at java.util.regex.Matcher.toMatchResult(libgcj.so.10)
at java.util.Scanner.myCoreNext(libgcj.so.10)
at java.util.Scanner.myPrepareForNext(libgcj.so.10)
at java.util.Scanner.myNextLine(libgcj.so.10)
at java.util.Scanner.hasNextLine(libgcj.so.10)
кого-ли знает, что вызвало это исключение?
Было бы полезно упомянуть, что вы используете GCJ, а не Sun/Oracle JDK ... (Вы знали, что были, верно?) –
Можете ли вы разместить содержимое файла, который вы тестируете с? – Adam
@JonSkeet Как вы смогли это определить? –