java 在控制檯上輸入密碼時,密碼不顯示在控制檯上

劍握在手發表於2013-11-25

用下面的方法可以實現在控制檯上輸入密碼時,密碼不顯示在控制檯上:
Console cons=System.console();
System.out.print(" 密碼:");
char[] passwd=cons.readPassword();
System.out.println(passwd);
說明一下
java.io.Console 這個類是 JDK 6 中新增的類庫,用於作業系統的控制檯,系統的控制檯只能在作業系統原生的控制檯中使用,不能在 IDE 的控制檯中使用,因為 IDE 中的控制檯是經過重定向的。
Console 這個類增加了一個 readPassword 方法,用於輸入密碼,輸入密碼在螢幕上什麼都沒有,我感覺不好

相關文章