Маскирование ввода пароля с консоли: Java

Как замаскировать пароль с консоли? Я использую Java 6.

Я пробовал использовать console.readPassword () , но это не сработало. На самом деле мне может помочь полный пример.

Вот мой код:

import java.io.BufferedReader;
import java.io.Console;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test 
{   
    public static void main(String[] args) 
    {   
        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();
        String passwordString = new String(passwordChars);

        console.printf(passwordString + "\n");
    }
}

Я получаю исключение NullPointerException ...

40
задан ROMANIA_engineer 6 February 2017 в 20:08
поделиться