DataOutputStream
とはどう違いprintwriter
ますか?
2 に答える
データ出力ストリームを使用すると、アプリケーションはプリミティブ Java データ型を移植可能な方法で出力ストリームに書き込むことができます。その後、アプリケーションはデータ入力ストリームを使用してデータを読み戻すことができます。
PrintWriter は、オブジェクトのフォーマットされた表現をテキスト出力ストリームに出力します。このクラスは、PrintStream にあるすべての出力メソッドを実装します。プログラムがエンコードされていないバイトストリームを使用する必要がある生のバイトを書き込むためのメソッドは含まれていません。PrintStream クラスとは異なり、自動フラッシュが有効になっている場合、改行文字が出力されるたびにではなく、println、printf、または format メソッドのいずれかが呼び出されたときにのみ行われます。これらのメソッドは、改行文字ではなく、プラットフォーム独自の行区切りの概念を使用します。
**Writer クラスと Reader クラスは、テキスト文字 (char 型) を処理し、Unicode と実際のプラットフォームのファイル エンコーディングとの間の変換を行います。
DataOutputStream (ストリーム) クラスはバイナリ データ (バイト型) を処理し、そのような変換は行いません。**