用下面的方法可以实现在控制台上输入密码时,密码不显示在控制台上:

Console cons=System.console();

System.out.print(" 密码:");

char[] passwd=cons.readPassword();

System.out.println(passwd);

说明一下

​java.io​​.Console 这个类是 JDK 6 中新增的类库,用于操作系统的控制台,系统的控制台只能在操作系统原生的控制台中使用,不能在 IDE 的控制台中使用,因为 IDE 中的控制台是经过​​重定向​​的。

Console 这个类增加了一个 readPassword 方法,用于输入密码,输入密码在屏幕上什么都没有,我感觉不好