Maskierung der Passworteingabe von der Konsole: Java

Wie Maske ein Passwort von der Konsole zur Eingabe? Ich bin mit Java 6.

Ich habe versucht, mit console.readPassword()aber es würde nicht funktionieren. Ein vollständiges Beispiel könnte mir helfen, eigentlich.

Hier ist mein code:

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");
    }
}

Bin ich immer eine NullPointerException...

InformationsquelleAutor der Frage New Start | 2011-11-15

Schreibe einen Kommentar