Ein Strom von Characterdaten (Zeichen) ist Input (aus einer Datei) und später ist ein Strom von Characterdaten Output (oft dieselbe Datei).
Manche Programme lesen den gesamten Input-Strom ein, bevor sie den Output-Strom schreiben. Andere Programme lesen den Input-Strom Datenteil für Datenteil und schreiben den Output Datenteil für Datenteil. Es gibt viele andere Schemata für Input und Output. Grundsätzlich kann ein Programm mehrere Eingabeströme haben, die in es hineinfließen, und mehrere Ausgabeströme, die aus ihm herausfließen.
Es gibt drei Standard I/O-Ströme:
System.in
— der Eingabestrom.System.out
— der Ausgabestrom für die normalen Ergebnisse.System.err
— der Ausgabestrom für Fehlermeldungen.Normalerweise ist System.in
mit der Tastatur verbunden und die Daten sind Character. Sowohl System.out
als auch System.err
sind mit dem Bildschirm verbunden und beide enthalten ebenfalls Character-Daten.
Was sendet die Tastatur an das Programm, wenn wir das Folgende eintippen:
124