バイトストリームとは、送信処理において送信データの最も基本的な単位がバイトであるストリーム、境界データを含まない連続したストリームのことで、バイトで構成され主に使用されます。バイナリデータを処理するためのものです。
ストリーム
は抽象的な概念であり、入力デバイスと出力デバイスを抽象化したものです。入力ストリーム
は次のようにみなすことができます。入力チャンネル、出力ストリームは出力チャンネルとみなすことができます。入力ストリームはプログラムに関連しており、外部からプログラムにデータを受信するには、入力ストリームを使用する必要があります。出力ストリームはプログラムに相対的なものであり、プログラムは外部にデータを送信するために出力ストリームを使用する必要があります。
バイト ストリームとは何ですか?
送信プロセス中、送信されるデータの最も基本的な単位はバイト ストリームです。
文字ストリームとは何ですか?
文字ストリーム -- 送信プロセス中、送信データの最も基本的な単位は文字のストリームです。
文字エンコード方式が異なると、文字によって使用されるバイト数も異なる場合があります。たとえば、ASCLL モードでエンコードされた文字は 1 バイトを占有しますが、UTF-8 でエンコードされた文字は 1 バイトを占めます。モードは英語の 1 バイトを占め、文字には 1 バイト、中国語には 3 バイトが必要です。
バイト データはバイナリ形式です。認識できる通常の文字に変換するには、正しいエンコード方法を選択する必要があります。私たちが生活の中で遭遇する文字化けの問題は、バイト データが文字として表示するための正しいエンコード方法を選択していないことです。
基本的に、データを書き込むとき (つまり出力)、バイトであろうと文字であろうと、基本的に識別子はなく、エンコード方式を指定する必要があります。
しかし、データを読み取るときに「データを確認する」必要がある場合、認識できる文字と文字ストリームを確認できるように、バイト ストリーム データで文字エンコード方式を指定する必要があります。文字エンコード方式が選択されると、通常はそれを変更する必要はありません (定義された文字エンコード方式がデータの元のエンコード方式と矛盾しない限り!)
送信に関して言えば、コンピュータの送信の本質はバイトであり、文字は複数のバイトで構成されており、バイトに変換する前にテーブルを参照してバイトに変換する必要があるため、送信中にバッファが使用されることがあります。
バイト ストリームはバイトで構成され、文字ストリームは文字で構成されます。Java では、文字は 2 バイトで構成されます。
バイト ストリームは最も基本的なもので、InputStream と OutputStream のすべてのサブクラスは主にバイナリ データの処理に使用され、バイト単位で処理されますが、実際には多くのデータはテキストです。
ストリームはストリームであり、連続するバイトのキューです。
ストリームは、プログラムによって入出力される連続したバイトのシーケンスであり、デバイス (マウス、キーボード、ディスク、スクリーン、プリンターなど) の入出力はストリームを使用して処理されます。 C 言語では、すべてのストリームはファイルの形式で表示されます (必ずしも物理ディスク ファイルではなく、特定の入出力ソースに対応する論理ファイルも含まれます)。ストリーミングは主にオーディオ全体を指します。ビデオや 3 次元メディアなどのマルチメディア ファイルは、特定の圧縮方法で圧縮パッケージに解析され、ビデオ サーバーによって順次またはリアルタイムでユーザーのコンピュータに送信されます。
以上がバイトストリームとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ホットトピック









