java 在控制台上输入密码时,密码不显示在控制台上

用下面的方法可以实现在控制台上输入密码时,密码不显示在控制台上:
Console cons=System.console();
System.out.print(" 密码:");
char[] passwd=cons.readPassword();
System.out.println(passwd);
说明一下
java.io.Console 这个类是 JDK 6 中新增的类库,用于操作系统的控制台,系统的控制台只能在操作系统原生的控制台中使用,不能在 IDE 的控制台中使用,因为 IDE 中的控制台是经过重定向的。
Console 这个类增加了一个 readPassword 方法,用于输入密码,输入密码在屏幕上什么都没有,我感觉不好

posted @ 2013-11-25 19:25  剑握在手  阅读(2480)  评论(0编辑  收藏  举报
返回顶部↑