A NullPointerException
указывает, что переменная была нулевой при использовании либо с .
, либо со ссылкой на массив, например [0]
.
Трассировка стека говорит нам, что это произошло "в игре. GameHelper.getUserInput (GameHelper.java:12)
Msgstr "". У вашего списка источников есть эта строка в строке 12 в GameHelper.
if (inputLine.length() == 0)
Есть только один .
, который говорит нам, что inputLine
был null
. Как это случилось? Ну, это было назначено в строке 11.
inputLine = is.readLine();
Итак. readLine()
вернул ноль. Как это случилось? Ну с http://download.oracle.com/javase/1.4.2/docs/api/java/io/BufferedReader.html#readLine()
Возвращает: Строка, содержащая содержимое строки, не включая
любые символы окончания строки или ноль, если конец потока имеет
достигнуто
Итак, конец потока достигнут. Поток был создан из System.in, поэтому необходима дополнительная информация, чтобы объяснить, почему это может быть.