Может помочь небольшая отладка.
Вы можете заметить, что ваш вывод говорит Connected 1 2 Error java.lang.NullPointerException
. 1
и 2
предполагают, что вы достигли первого и второго println
операторов, а Error NPE
предполагает, что строка кода после них завершилась неудачно. Третий println
никогда не попадает, что означает, что ваш NPE произошел между 2 и 3. Между этими двумя существует одно утверждение, и именно здесь вы получаете свой NPE.
Итак, вопрос в том, что может быть причиной NPE? Я оставлю это как упражнение для читателя. :)