2016-11-15 197 views
1

当我的密码在控制台窗口中它是可见的打字,反正是有这是可以改变的,以便它可以是不可见的?这里是我的代码:隐藏密码输入在控制台窗口

String user, pass, host; 

    Scanner sc = new Scanner(System.in); 
    System.out.println("Type userid, password, hostname or ipaddress: "); 
    user = sc.next(); 
    pass = sc.next(); 
    host = sc.next(); 
    System.out.println(user + " " + pass + " " + host); 
    Methods md = new Methods(); 
    md.createTable(user, pass, host); 
+2

[从控制台屏蔽密码输入:Java的]的可能的复制(http://stackoverflow.com/questions/8138411/掩蔽密码输入来自该控制台的Java) –

回答

-1

使用ConsolereadPassword()方法:

char[] passwd = System.console().readPassword("[%s]", "Password:");