Ich weiß, dass Befehlszeilenschnittstellen wie Git und andere in der Lage sind, Eingaben von einem Benutzer zu verbergen (nützlich für Kennwörter). Gibt es eine Möglichkeit dies programmatisch in Java zu tun? Ich nehme die Passworteingabe von einem Benutzer und möchte, dass ihre Eingabe in dieser bestimmten Zeile "versteckt" wird (aber nicht auf allen). Hier ist mein Code für es (obwohl ich bezweifle es hilfreich wäre, ...)Eingabe in der Befehlszeile ausblenden
try (Scanner input = new Scanner(System.in)) {
//I'm guessing it'd probably be some property you set on the scanner or System.in right here...
System.out.print("Please input the password for " + name + ": ");
password = input.nextLine();
}
+1 für mich wissen, es funktioniert nicht in Eclipse-Konsole (obwohl ich Netbeans verwenden, scheint es auch nicht in beiden). – kentcdodds
Probe Übung: http://www.tutorialspoint.com/java/io/console_readpassword.htm – mavis
funktioniert in den meisten IDEs nicht funktionieren, wie sie javaw verwenden. Siehe http://stackoverflow.com/a/26473083/3696510 – muttonUp