使用JLine屏蔽密码(JAVA)

时间:2019-01-02 08:02:16

标签: java command-line executable-jar jline

感谢您的回复。我仍在为CLI屏蔽密码,但仍取得了进展。我正在使用JLine ConsoleReader方法。代码:

ConsoleReader consoleReader = new ConsoleReader(in, out);
String pwd = consoleReader.readLine("password:", ' ');

我得到的输出:

password: f a c t o r y 

似乎掩盖了字符。有谁知道如何修理它。 非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

char[] pwd = console.readPassword("Password: ");
String password = String.valueOf(pwd);
if ((pwd).equals("admin")) {
    out.println("ACCESS");
    server.close();
    break;
}