ホームページ  >  記事  >  Java  >  Javaバイトストリームと文字ストリームの違い

Javaバイトストリームと文字ストリームの違い

(*-*)浩
(*-*)浩オリジナル
2019-12-26 11:44:443353ブラウズ

Javaバイトストリームと文字ストリームの違い

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。