Heim > Java > javaLernprogramm > Der Unterschied zwischen Java-Byte-Stream und Zeichen-Stream

Der Unterschied zwischen Java-Byte-Stream und Zeichen-Stream

(*-*)浩
Freigeben: 2019-12-26 11:44:44
Original
3458 Leute haben es durchsucht

Der Unterschied zwischen Java-Byte-Stream und Zeichen-Stream

Was ist ein Bytestream in Java?

Byte-Stream in Java hilft bei der Durchführung von Eingabe- und Ausgabeoperationen von 8-Bit-Bytes, es endet mit Stream. Mit anderen Worten: Es verarbeitet Daten Byte für Byte und eignet sich für die Verarbeitung von Rohdaten wie Binärdateien. (Empfohlenes Lernen: Java-Kurs )

Die am häufigsten verwendeten Klassen für Byteflussoperationen sind FileInputStream und FileoutPutstream. FileInputStream hilft beim Lesen aus der Quelle, während FileOutputStream beim Schreiben in das Ziel hilft.

Was ist ein Zeichenstream in Java?

In Java werden Zeichen mithilfe der Unicode-Konvention gespeichert. Der Zeichenstrom ermöglicht uns automatisch das Lesen/Schreiben von Daten Zeichen für Zeichen und hilft dabei, 16-Bit-Unicode-Eingaben und -Ausgaben durchzuführen, die mit einem Lese- und Schreibgerät abgeschlossen sind.

Die häufigsten Klassen von Zeichenströmen in Java sind FileReader und FileWriter. Intern verwendet FileReader FileInputStream; FileWrite verwendet FileOutputStream.

Der Unterschied zwischen Byte-Stream und Zeichen-Stream in Java

Byte-Stream ist ein Mechanismus, der eine 8-Bit-Byte-Eingabe und -Ausgabe durchführt, die Grundeinheit ist ein Byte; der Zeichenstrom ist ein Mechanismus zum Ausführen von 16-Bit-Unicode-Eingabe- und Ausgabeoperationen in Java, und die Grundeinheit ist ein Unicode-Codeelement.

Der Byte-Stream endet mit Stream; und der Zeichen-Stream endet mit Reader und Writer

Byte-Stream ist der einfachste und verwendet ASCII-Codierung Es wird normalerweise zum Verarbeiten von Binärdaten verwendet, die in Bytes verarbeitet werden. Tatsächlich kann es jede Art von Daten verarbeiten, unterstützt jedoch kein direktes Schreiben oder Lesen von Unicode-Codeelementen.

Der Zeichenstrom verwendet die Unicode-Kodierung, die entsprechend der Kodierung der virtuellen Maschine verarbeitet wird, d. h. der Zeichensatz wird normalerweise umgewandelt und unterstützt das Schreiben und Lesen Unicode-Codeelement.

Byte-Streams verwenden standardmäßig keine Puffer.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Java-Byte-Stream und Zeichen-Stream. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage