09.03.01 Über die Basis-IO-Schnittstellen
Wie bereits erwähnt, unterscheidet man in Java zwischen Streams für binäre Daten und Readern bzw. Writern für gewöhnlichen Text (nachfolgend wird der allgemeine Begriffe Stream für beide Varianten verwendet), sowie zwischen Einlesen/Eingabe (Input bzw. Reader) und Ausgabe (Output bzw. Writer). Dieses Subkapitel 09.03 Die Basis-IO-Schnittstellen benennt die entsprechenden Schnittstellen und zeigt Ihnen auf, wie sie verwendet werden. Konkret geht es hier um die Basis-Interfaces und Klassen java.io.InputStream
, java.io.OutputStream
, java.io.Reader
und java.io.Writer
.
Für Sie ist es nicht zwingend erforderlich, dass Sie dieses Schnittstellen-Kapitel vollständig gelesen oder verstanden haben (es beschreibt eben nur die Schnittstellen, aber nichts, mit dem Sie produktiv arbeiten könnten), bevor Sie sich an die Programmierung mit Streams machen. Diese können Sie auch größtenteils ohne das Hintergrundwissen verwenden. Dieses Subkapitel ist lediglich für Leser gedacht, die etwas hinter die Technik blicken, eigene Streams schreiben, oder die Streams besser verstehen wollen. Dennoch wird es Ihnen sicherlich nicht schaden das Subkapitel durchzuarbeiten. Auch wenn Sie es vielleicht nicht sofort lesen, sondern das Kapitel erst einmal überspringen werden.