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
Nach dem Login kopieren
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.");
}
Nach dem Login kopieren
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!