ホームページ >Java >&#&チュートリアル >Java におけるバイト ストリームと文字ストリームの違いは何ですか?

Java におけるバイト ストリームと文字ストリームの違いは何ですか?

青灯夜游
青灯夜游オリジナル
2019-03-29 14:22:1236435ブラウズ

Java におけるバイト ストリームと文字ストリームの違いは次のとおりです: 1. 定義の違い、2. 終わりの違い、3. 処理方法の違い、4. バッファの違い、5. エンコード方法の違い。バイト ストリームはデフォルトではバッファを使用しませんが、文字ストリームはバッファを使用します。バイト ストリームは ASCII エンコーディングを使用し、文字ストリームは Unicode エンコーディングを使用します。

Java におけるバイト ストリームと文字ストリームの違いは何ですか?

#ストリームは、時間の経過とともに利用可能なデータのシーケンスです。ソースはデータをストリームとして生成し、ターゲットはデータをストリームとして消費または読み取ります。言い換えれば、ストリームは読み取りまたは書き込みを可能にするデータの流れを説明します。 Java でストリーム操作を実行するには、バイト ストリームと文字ストリームを使用する 2 つの方法があります。バイト ストリームと文字ストリームについて簡単に見てみましょう。

Java のバイト ストリームとは何ですか?

Java のバイト ストリームは、8 ビット バイトの入出力操作を実行するのに役立ち、ストリームで終わります。つまり、データをバイト単位で処理するため、バイナリ ファイルなどの生データの処理に適しています。バイト ストリーム操作に最も一般的に使用されるクラスは、FileInputStream と FileOutputStream です。 FileInputStream はソースからの読み取りに役立ち、FileOutputStream は宛先への書き込みに役立ちます。

Java の文字ストリームとは何ですか?

Java では、文字は Unicode 規則を使用して保存されます。キャラクタ ストリームを使用すると、データを 1 文字ずつ自動的に読み書きできるようになり、16 ビット Unicode の入出力の実行に役立ち、リーダーとライターで終わります。 Java の文字ストリームの最も一般的なクラスは、FileReader と FileWriter です。内部的には、FileReader は FileInputStream を使用し、同様に FileWrite は FileOutputStream を使用します。

Java におけるバイト ストリームと文字ストリームの違い

1.

の定義スロットリングは 8 ビットのバイト入出力を実行するメカニズムであり、基本単位はバイトです。一方、文字ストリーミングは Java で 16 ビットの Unicode 入出力操作を実行するメカニズムで、基本単位は Unicode コードです要素。

2. 終わり

バイトストリームはストリームで終わり、文字ストリームはリーダーとライターで終わります

3. 処理方法

バイト ストリームは、ASCII エンコーディングを使用する最も基本的なものです。通常はバイナリ データの処理に使用され、バイト単位で処理されます。実際には、あらゆるタイプのデータを処理できますが、サポートされていません。 Unicode コード要素の直接の書き込みまたは読み取り。

文字ストリームは Unicode エンコードを使用し、仮想マシンのエンコードに従って処理されます。つまり、文字セットが変換されます。通常はテキスト データを処理し、Unicode コード要素の書き込みと読み取りをサポートします。

4. バッファ

バイト ストリームはデフォルトではバッファを使用せず、文字ストリームはバッファを使用します。

おすすめのビデオチュートリアル: 「Java チュートリアル

以上がこの記事の全内容です。皆様の学習にお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がJava におけるバイト ストリームと文字ストリームの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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