Известно, что средство чтения файлов выполняет чтение для каждого байта, в то время как средство чтения буферов берет большое количество байтов и сохраняет его в буфере, так что один вызов чтения в буферизованном считывателе извлечет больше байтов и, следовательно, быстрее. Теперь это будет быстрее, если файл имеет содержимое размером один байт.