import java.io.Console;
public class ConsoleDemo {
public static void main (String[] args) {
System.out.print( "请输入名称: ");
Console console = System.console();
String name = console.readLine();
System.out.println( "你输入的名称... " + name);
}
/** Creates a new instance of ConsoleDemo */
public ConsoleDemo() {
}
}
直接在命令行编译运行通过,jdk6环境
在netbeans5.5中编译通过,运行出现错误,请大家帮忙看看
错误提示如下 :
Exception in thread main java.lang.NullPointerException
at ConsoleDemo.main(ConsoleDemo.java:19)
请输入名称:
------解决方法--------------------------------------------------------
如果此虚拟机具有控制台,那么它将由此类唯一的实例(可通过调用 System.console() 方法获得)表示。如果没有可用的控制台设备,那么对该方法的调用将返回 null
这个是 中文的 API中说的