Byte-Stream
Die grundlegendste Einheit der Byte-Stream-Verarbeitung in Java ist ein einzelnes Byte, das normalerweise zur Verarbeitung von Binärdaten verwendet wird. Die beiden grundlegendsten Bytestream-Klassen in Java sind InputStream
und OutputStream
, die den grundlegenden Eingabebytestream bzw. Ausgabebytestream darstellen.
Sowohl die InputStream-Klasse als auch die OutputStream-Klasse sind abstrakte Klassen. Bei der tatsächlichen Verwendung verwenden wir normalerweise eine Reihe ihrer Unterklassen, die in der Java-Klassenbibliothek bereitgestellt werden.
Online-Lernvideo-Sharing: Java-Lernvideo
Zeichenstrom
Die grundlegendste Zeichenstromverarbeitung in der Java A-Einheit ist eine Unicode-Codeeinheit (Größe 2 Byte), die typischerweise zur Verarbeitung von Textdaten verwendet wird. Das sogenannte Unicode-Codeelement ist eine Unicode-Codeeinheit im Bereich von 0x0000 bis 0xFFFF.
Jede Zahl im obigen Bereich entspricht einem Zeichen. Standardmäßig codiert der String-Typ in Java Zeichen gemäß den Unicode-Regeln und speichert sie im Speicher. Anders als bei der Speicherung im Arbeitsspeicher gibt es für auf der Festplatte gespeicherte Daten jedoch in der Regel verschiedene Kodierungsmethoden. Bei Verwendung unterschiedlicher Codierungsmethoden haben dieselben Zeichen unterschiedliche binäre Darstellungen.
Der Unterschied zwischen Zeichenstrom und Bytestrom
Nach der obigen Beschreibung können wir die Hauptunterschiede zwischen Bytestrom und Zeichenstrom kennen Der Unterschied spiegelt sich in den folgenden Aspekten wider:
1. Die Grundeinheit der Byte-Stream-Operation ist Byte; die Grundeinheit der Zeichen-Stream-Operation ist das Unicode-Codeelement.
2. Byte-Stream verwendet standardmäßig keinen Puffer;
3. Byte-Stream wird normalerweise zur Verarbeitung von Binärdaten verwendet, unterstützt jedoch nicht das direkte Schreiben oder Lesen von Unicode-Code-Elementen. das das Schreiben und Lesen von Unicode-Codeeinheiten unterstützt.
Empfohlene verwandte Artikel und Tutorials: Schnellstart mit Java
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Zeichenstrom und Bytestrom in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!