Что конструктор BufferedReader ожидает от FileReader

Мне нужно понять разницу между этими двумя классами и то, как они работают друг с другом. Я понимаю, что FileReader считывает символы из файла по одному символу за раз, а BufferedReader считывает большой кусок данных и сохраняет его в буфере, тем самым ускоряя его.

Чтобы использовать BufferedReader, я должен предоставить ему FileReader. Как класс BufferedReader использует FileReader, если он читает файл иначе? Означает ли это, что BufferedReader использует FileReader и, следовательно, за кулисами символы по-прежнему читаются по одному символу за раз? Думаю, мой вопрос в том, как класс BufferedReader использует класс FileReader.

6
задан ziggy 1 December 2011 в 11:52
поделиться