web-dev-qa-db-ja.com

BufferedReaderとBufferedInputStreamの違い

JavaのBufferedReaderBufferedInputStreamScannerの違いは何ですか? BufferedReaderはテキストを読み取り、BufferedInputStreambyteを読み取ります。これ以外に違いはありますか?

21
user1357722

違いはリーダーと入力ストリームの違いと同じだと思います。1つは文字ベースで、もう1つはバイトベースです。たとえば、リーダーは通常、エンコーディングをサポートしています...

編集:この質問を確認してください: マルチバイト文字を読み取るときのInputStreamとInputStreamReaderの違い

15
Igor

BufferedInputStreamは、InputStreamを使用して、バッファ内のデータをバイトとして読み取ります。 BufferedReaderはテキストを読み取りますが、バイトとしては読み取りません。BufferedReaderは文字、配列、および行を効率的に読み取ります。

5
Kumaresh Babu