через: http://www.codeguru.com/forum/showthread.php?t=487190 для деталей
Перед использованием метода он всегда платит читать API документы о том, что делает метод. Например документы для метода консоли() говорят:
Сообщений:
ли виртуальная машина имеет консоль зависит от базовой платформы, а также на способом, в котором виртуальная машина вызывается. Если виртуальная машина запускается из интерактивной командной строки без перенаправления стандартных входных и выходных потоков, то его консоли будет существовать и обычно быть соединена с клавиатурой и дисплеем , из которого была запущена виртуальная машина . Если виртуальная машина запускается автоматически, например с помощью планировщика фоновых заданий, то у обычно не будет консоли.
Если эта виртуальная машина имеет консоль , то он представлен уникальный экземпляр этого класса, который может быть , полученного путем вызова метода System.Console(). Если пульт не доступен, тогда вызов этого метода возвращает null.of этого метода возвращает null.
Если вы пытаетесь вызвать программу из командной строки с помощью команды java, тогда у нее будет консоль, и метод не должен возвращать null.of этого метода возвращает null.
Кроме того, с помощью класса Scanner будет работать в вашей IDE:
Scanner sc = new Scanner(System.in);
Разве это не заводской метод? – andandandand
Ох ... как я могу получить объект консоли из Netbeans? – andandandand
Я не пробовал использовать этот вызов в Netbeans, но вы можете использовать удаленную отладку в Eclipse, чтобы обойти это: http://stackoverflow.com/questions/104254/java-io-console-support-in-eclipseide/105403 # 105403 Я уверен, что можно сделать что-то подобное в Netbeans. – McDowell