Vordefinierte Abläufe:
- Systemklasse: Das java.lang-Paket importiert automatisch die Systemklasse, die die Java-Laufzeitumgebung darstellt.
- Flow-Variablen: Enthält drei vordefinierte Flows: System.in, System.out und System.err.
- System.out: Standardausgabestream (normalerweise die Konsole).
- System.in: Standardeingabestream (normalerweise die Tastatur).
- System.err: Standardfehlerstrom (auch die Konsole).
Arten von Flüssen:
- System.in ist vom Typ InputStream.
- System.out und System.err sind vom Typ PrintStream.
- Dies sind alles Byteströme, können aber in Zeichenströme gekapselt werden.
Beispiel:
System.out.println("Este é o fluxo de saída padrão.");
System.err.println("Este é o fluxo de erro.");
int dado = System.in.read(); // Lê um byte do teclado
Verwendung von Byte-Streams:
Byte-Stream-Hierarchie:
- InputStream und OutputStream stehen an der Spitze der Hierarchie.
- Sie bieten grundlegende I/O-Methoden, die im Fehlerfall eine IOException auslösen können.
- Charakterfluss-Präferenz:
- Obwohl Byte-Streams zum Lesen von der Konsole verwendet werden können, werden Zeichen-Streams empfohlen, um die Internationalisierung und Wartbarkeit zu erleichtern.
- Wann werden Byte Streams verwendet:
- Geeignet für Beispielprogramme, einfache Dienstprogramme und für Vorgänge mit reiner Tastatureingabe.
Beispiel für das Konsolenlesen mit Byte Stream:
try {
InputStream input = System.in;
System.out.print("Digite um caractere: ");
int caractere = input.read(); // Lê um byte do console
System.out.println("Você digitou: " + (char) caractere);
} catch (IOException e) {
System.err.println("Erro ao ler o caractere.");
}
Dieser Auszug betont, dass vordefinierte Streams in Java von grundlegender Bedeutung sind, und stellt die grundlegende Verwendung von Byte-Streams für einfache Eingabe- und Ausgabeoperationen vor.
Das obige ist der detaillierte Inhalt vonVordefinierte Streams und Verwendung von Byte-Streams. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn