Разница между BufferedReader и BufferedInputStream
В чем разница между BufferedReader
, BufferedInputStream
и Scanner
в java? BufferedReader
читает текст и BufferedInputStream
читает byte
. Есть ли какая-то разница, кроме этого?
Ответы
Ответ 1
Я думаю, разница такая же, как между считывателем и входным потоком: одна основана на символах, другая байт-базируемая. Например, читатель обычно поддерживает кодирование...
Изменить: Отметьте этот вопрос: Разница между InputStream и InputStreamReader при чтении многобайтовых символов
Ответ 2
BufferedInputStream
считывает данные в буфере в виде байтов с помощью InputStream
. BufferedReader
читает текст, но не как байты, а BufferedReader
- эффективное чтение символов, массивов и строк.