關於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

然後就可以了......

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