Java Console类
用于从控制台设备读取字符信息,通常是文本和密码。尤其读取密码字符时是看不见的。
下面给出一个例子:
import java.io.Console;
/**
* @author xusucheng
* @create 2017-12-22
**/
public class Test {
public static void main(String[] args) {
Console console = System.console();
System.out.println("please input your name:");
String name = console.readLine();
System.out.println("please input password:");
char[] chars = console.readPassword();
String password = String.valueOf(chars);
System.out.println("your name:"+name+" your password:"+password);
}
}
测试效果:
注意,只能通过命令行执行。IDE中会报空指针异常。原因的话请参考JDK。