针对Scanner类是不能输入密码的,在javaSE6特别引入了Console这个类来实现对密码的输入,想读取一个密码可以采用一下代码
Console cl = System.console();
String username = cl.readLine("User name:");
char[] password = cl.readPassword("Password:");
采用Console对象处理输入不如采用Scanner方便,每次只能读取一行输入,而没有能够读取一个单词或一个数组的方法。