Die Methode read liest zeichenweise aus dem Datenpuffer aus.
import java.io.*; public class eingabe1 { public static void main (String [] args) throws IOException { InputStreamReader datenstrom = new InputStreamReader(System.in); BufferedReader dateneingabe = new BufferedReader(datenstrom); char zeichen; do { zeichen = (char) dateneingabe.read(); System.out.println(zeichen + " "); } while (zeichen != 'X'); } }
Zunächst wird ein InputStreamReader gebildet, der die Eingaben von der Standardeingabe (Konsole) entgegennimmt. Der BufferedReader übernimmt das Zwischenspeichern der Eingabe - aus diesem Datenpuffer werden die Zeichen mit Hilfe der Methode read() ausgelesen. Der TypeCast (char) stellt die notwendige Typenkompatibilität sicher.
Die Dateneingabe (und die zeichenweise Ausgabe) wird abgebrochen, sobald der Großbuchstabe ``X'' eingegeben wurde.
Informatik ist schön X I n f o r m a t i k i s t s c h ö n X