Wie liest man ein einzelnes Zeichen von der Konsole in Java (wie der Benutzer es eingibt)?

Gibt es einen einfachen Weg zum Lesen eines einzelnen char von der Konsole als Benutzer ist Eingabe in Java? Ist es möglich? Ich habe versucht, mit diesen Methoden, aber Sie alle warten für den Benutzer zu drücken geben Sie Schlüssel:

char tmp = (char) System.in.read();
char tmp = (char) new InputStreamReader(System.in).read ();
char tmp = (char) System.console().reader().read();           //Java 6

Ich fange an zu denken, dass System.in ist sich nicht bewusst von der Benutzereingabe bis geben Sie gedrückt wird.

InformationsquelleAutor der Frage victor hugo | 2009-06-30

Schreibe einen Kommentar