Разница между BufferedReader и BufferedInputStream

В чем разница между BufferedReader, BufferedInputStream и Scanner в java? BufferedReader читает текст и BufferedInputStream читает byte. Есть ли какая-то разница, кроме этого?

Ответы

Ответ 1

Я думаю, разница такая же, как между считывателем и входным потоком: одна основана на символах, другая байт-базируемая. Например, читатель обычно поддерживает кодирование...

Изменить: Отметьте этот вопрос: Разница между InputStream и InputStreamReader при чтении многобайтовых символов

Ответ 2

BufferedInputStream считывает данные в буфере в виде байтов с помощью InputStream. BufferedReader читает текст, но не как байты, а BufferedReader - эффективное чтение символов, массивов и строк.