#Java のバイト ストリームとは何ですか?
Java のバイト ストリームは、8 ビット バイトの入出力操作の実行に役立ち、ストリームで終わります。つまり、データをバイト単位で処理するため、バイナリ ファイルなどの生データの処理に適しています。 (推奨学習: Java コース )
バイト フロー操作の最も一般的に使用されるクラスは、FileInputStream と FileoutPutStream です。 FileInputStream はソースからの読み取りに役立ち、FileOutputStream は宛先への書き込みに役立ちます。
Java の文字ストリームとは何ですか?
Java では、文字は Unicode 規則を使用して保存されます。キャラクタ ストリームを使用すると、データを 1 文字ずつ自動的に読み書きできるようになり、16 ビット Unicode の入出力の実行に役立ち、リーダーとライターで終わります。
Java の文字ストリームの最も一般的なクラスは、FileReader と FileWriter です。内部的には、FileReader は FileInputStream を使用し、同様に FileWrite は FileOutputStream を使用します。
Javaにおけるバイトストリームと文字ストリームの違い
バイトストリームとは8ビットバイトの入出力を行う仕組みで、基本単位は文字ストリームは Java で 16 ビット Unicode 入出力操作を実行するメカニズムであり、基本単位は Unicode コード要素です。
バイト ストリームは stream で終わり、文字ストリームはリーダーとライターで終わります
バイト ストリームは、ASCII を使用する最も基本的なものです。エンコーディング。通常、バイト単位で処理されるバイナリ データを処理するために使用されます。実際、あらゆる種類のデータを処理できますが、Unicode コード要素の直接の書き込みや読み取りはサポートされていません。
文字ストリームは Unicode エンコードを使用し、仮想マシンのエンコードに従って処理されます。つまり、文字セットが変換されます。通常はテキスト データを処理し、書き込みと読み取りをサポートします。 Unicode コード要素。
バイト ストリームはデフォルトではバッファを使用しません。文字ストリームはバッファを使用します。
以上がJavaバイトストリームと文字ストリームの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。