1

コンソールで Java アプリケーションを実行しようとしています。使用したユーザー名とパスワードのコードは次のとおりですconsole.readPassword()。コンソールにパスワードを入力すると、カーソルは同じ開始行に表示され、完全なパスワードを入力してEnterボタンをクリックするまで同じ位置に留まります。

    Console console = System.console();
    console.printf("Please enter your username: ");
    String username = console.readLine();
    console.printf(username + "\n");
    console.printf("Please enter your password: ");


    char[] passwordChars = console.readPassword();
    console.printf("Password entered was: %s%n", new String("#####"));
    String password = new String(passwordChars);

このコードは、完全なパスワードが入力された後にパスワードをマスクしますが、ユーザーがパスワードを入力してもカーソルの動きは表示されません。

私の考えは、ユーザーを混乱させない特殊文字と適切なカーソルの動きでパスワードをマスクするようなものです。誰かがこれで私を助けることができますか?

4

0 に答える 0