Java-E/A (Eingabe und Ausgabe) verwendet wird um die Eingabe zu verarbeiten Und die Ausgabe erzeugen .
Java verwendet das Konzept eines Streams, um den E/A-Vorgang schnell zu machen. Das Paket java.io enthält alle für Ein- und Ausgabeoperationen erforderlichen Klassen.
Wir können Leistung erbringen Dateiverwaltung in Java durch Java I/O API.
wie man str in int umwandelt
Strom
Ein Stream ist eine Folge von Daten. In Java besteht ein Stream aus Bytes. Es wird Bach genannt, weil es wie ein Wasserstrom ist, der weiter fließt.
In Java werden automatisch 3 Streams für uns erstellt. Alle diese Streams sind mit der Konsole verbunden.
1) System.out: Standard-Ausgabestream
Formatierungszeichenfolge Java
2) System.in: Standard-Eingabestream
3) System.err: Standardfehlerstrom
Sehen wir uns den zu druckenden Code an Ausgabe und ein Fehler Nachricht an die Konsole.
System.out.println('simple message'); System.err.println('error message');
Sehen wir uns den zu erhaltenden Code an Eingang von der Konsole aus.
int i=System.in.read();//returns ASCII code of 1st character System.out.println((char)i);//will print the characterWissen Sie?
- Wie schreibe ich gemeinsame Daten nur mit einem einzigen Stream in mehrere Dateien?
- Wie können wir über einen einzigen Stream auf mehrere Dateien zugreifen?
- Wie können wir die Leistung des Eingabe- und Ausgabevorgangs verbessern?
- Auf wie viele Arten können wir Daten von der Tastatur lesen?
- Was bedeutet die Konsolenklasse?
- Wie komprimiere und dekomprimiere ich die Daten einer Datei?
OutputStream vs. InputStream
Die Erklärung der OutputStream- und InputStream-Klassen finden Sie unten:
Datumszeichenfolge Java
Ausgabestrom
Eine Java-Anwendung verwendet einen Ausgabestream, um Daten an ein Ziel zu schreiben. Dabei kann es sich um eine Datei, ein Array, ein Peripheriegerät oder einen Socket handeln.
Eingabestrom
Eine Java-Anwendung verwendet einen Eingabestream, um Daten aus einer Quelle zu lesen. Dabei kann es sich um eine Datei, ein Array, ein Peripheriegerät oder einen Socket handeln.
Lassen Sie uns die Funktionsweise von Java OutputStream und InputStream anhand der folgenden Abbildung verstehen.
OutputStream-Klasse
Die OutputStream-Klasse ist eine abstrakte Klasse. Es ist die Oberklasse aller Klassen, die einen Ausgabestrom von Bytes darstellen. Ein Ausgabestream akzeptiert Ausgabebytes und sendet sie an eine Senke.
Nützliche Methoden von OutputStream
Methode | Beschreibung |
---|---|
1) public void write(int) löst eine IOException aus | wird verwendet, um ein Byte in den aktuellen Ausgabestream zu schreiben. |
2) public void write(byte[]) löst eine IOException aus | wird verwendet, um ein Byte-Array in den aktuellen Ausgabestream zu schreiben. |
3) public void flush() löst eine IOException aus | löscht den aktuellen Ausgabestream. |
4) public void close() löst eine IOException aus | wird verwendet, um den aktuellen Ausgabestream zu schließen. |
OutputStream-Hierarchie
InputStream-Klasse
Die InputStream-Klasse ist eine abstrakte Klasse. Es ist die Oberklasse aller Klassen, die einen Eingabestrom von Bytes darstellen.
Nützliche Methoden von InputStream
Methode | Beschreibung |
---|---|
1) public abstract int read() löst eine IOException aus | liest das nächste Datenbyte aus dem Eingabestream. Am Ende der Datei wird -1 zurückgegeben. |
2) public int available() löst eine IOException aus | gibt eine Schätzung der Anzahl der Bytes zurück, die aus dem aktuellen Eingabestream gelesen werden können. |
3) public void close() löst eine IOException aus | wird verwendet, um den aktuellen Eingabestream zu schließen. |