关于java里的Console

java se6针对Scanner类不适用输入从控制台读取密码的问题,引入了Console这个对象,想要读取一个密码,可以采用下列代码:

Console cons=System.console();		
String uname=cons.readLine("User name: ");
//读取密码
char[] pwds=cons.readPassword();
String pwd=new String(pwds);
System.out.println( pwd );

但是,但是!!!这一段代码,如果在eclipse上面运行,会报错,报错!!!

因为eclipse里面得不到Console对象,因此,如果想要看到效果,要用cmd去运行

javac xxxx.java

java xxx

然后就可以了......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章