2016-11-15 2 views
1

Wenn ich mein Passwort in das Konsolenfenster eingib, ist es sichtbar, gibt es das trotzdem, das kann geändert werden, damit es nicht sichtbar ist? Hier ist mein Code:Password-Eingabe ausblenden im Konsolenfenster

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

Mögliche Duplikat [Masking Passwort-Eingabe von der Konsole: Java] (http://stackoverflow.com/questions/8138411/ Maskierung-Passwort-Eingabe-von-der-Konsole-Java) –

Antwort

-1

Verwenden Sie die ConsolereadPassword() Methode:

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