Heim >häufiges Problem >Was ist ein Bytestream?

Was ist ein Bytestream?

不言
不言Original
2019-03-26 15:48:0225647Durchsuche

Byte-Stream bezieht sich auf einen Stream, in dem die grundlegendste Einheit der übertragenen Daten während des Übertragungsprozesses ein Byte ist. Ein kontinuierlicher Stream, der keine Grenzdaten enthält, besteht hauptsächlich aus Bytes bei der Verarbeitung binärer Daten.

Was ist ein Bytestream?

ist ein abstraktes Konzept, eine Abstraktion von Eingabe- und Ausgabegeräten 输入流 kann als Eingabekanal betrachtet werden, und der Ausgabestream kann als Ausgabekanal betrachtet werden. Der Eingabestream ist relativ zum Programm. Für von außen an das Programm eingehende Daten ist die Verwendung des Eingabestreams erforderlich. Der Ausgabestream ist relativ zum Programm. Das Programm muss den Ausgabestream verwenden, um Daten nach außen zu übertragen.

Was ist ein Bytestream?

Während des Übertragungsprozesses ist die grundlegendste Einheit der übertragenen Daten ein Bytestrom

Was ist ein Zeichenstrom?

Zeichenstrom – Während des Übertragungsprozesses ist der Zeichenstrom die grundlegendste Einheit der übertragenen Daten.

Zeichenkodierungsmethoden sind unterschiedlich, und manchmal ist auch die Anzahl der von einem Zeichen verwendeten Bytes unterschiedlich. Beispielsweise belegt ein im ASCLL-Modus kodiertes Zeichen ein Byte, während ein im UTF-8 kodiertes Zeichen unterschiedlich ist Der Modus belegt ein englisches Byte und ein chinesisches Zeichen benötigt drei Bytes.

Byte-Daten liegen in binärer Form vor. Um sie in normale Zeichen umzuwandeln, die wir erkennen können, müssen wir die richtige Codierungsmethode auswählen. Das verstümmelte Problem, auf das wir in unserem Leben stoßen, besteht darin, dass die Bytedaten nicht die richtige Codierungsmethode für die Anzeige als Zeichen auswählen.

Im Wesentlichen gibt es beim Schreiben von Daten (dh der Ausgabe), unabhängig davon, ob es sich um Bytes oder Zeichen handelt, im Wesentlichen keine Kennung und die Codierungsmethode muss angegeben werden.

Aber wenn wir beim Lesen von Daten „die Daten sehen“ müssen, müssen die Byte-Stream-Daten die Zeichenkodierungsmethode angeben, damit wir die Zeichen sehen können, die wir erkennen können, denn: Sobald die Zeichenkodierungsmethode ausgewählt ist, besteht normalerweise keine Notwendigkeit, sie zu ändern (es sei denn, die definierte Zeichenkodierungsmethode stimmt nicht mit der ursprünglichen Kodierungsmethode der Daten überein!)

In Bezug auf die Übertragung, da die Die Natur der Computerübertragung besteht aus Bytes, und ein Zeichen besteht aus mehreren Bytes. Bevor es in Bytes umgewandelt werden kann, muss es zunächst in der Tabelle nachschlagen und es in Bytes umwandeln. Daher werden während der Übertragung manchmal Puffer verwendet.

Der Bytestrom besteht aus Bytes, und der Zeichenstrom besteht aus Zeichen. In Java bestehen Zeichen aus zwei Bytes.

Byte-Stream ist der grundlegendste, alle Unterklassen von InputStream und OutputStream werden hauptsächlich zur Verarbeitung von Binärdaten verwendet und werden byteweise verarbeitet, aber in der Praxis handelt es sich bei vielen Daten um Text.

Ein Stream ist eine kontinuierliche Warteschlange von Bytes.

Ein Stream ist eine kontinuierliche Folge von Bytes, die von einem Programm eingegeben oder ausgegeben werden. Die Eingabe und Ausgabe von Geräten (wie Maus, Tastatur, Festplatte, Bildschirm und Drucker) werden mithilfe von Streams verarbeitet. In der C-Sprache werden alle Streams in Form von Dateien angezeigt, nicht unbedingt als physische Festplattendateien, sondern auch als logische Dateien, die einer bestimmten Eingabe-/Ausgabequelle entsprechen.

Streaming bezieht sich hauptsächlich auf die gesamten Audio- und Multimediadateien wie Videos usw Dreidimensionale Medien werden durch bestimmte Komprimierungsmethoden in komprimierte Pakete zerlegt und vom Videoserver sequentiell oder in Echtzeit an den Computer des Benutzers übertragen.

Das obige ist der detaillierte Inhalt vonWas ist ein Bytestream?. 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