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