Я пишу программу, которая читает файл (использует пользовательский буфер, 8 КБ), а затем находит ключевое слово в этом буфере. Поскольку Java предоставляет два типа потоков: символьные и байтовые, я реализовал это с использованием byte[]
и char[]
для буферизации.
Мне просто интересно, что было бы быстрее и лучше для производительности, поскольку char
равно 2 byte
, а при использовании Reader
для считывания char[]
Reader
выполнит преобразование обратно из byte
до char
, что, я думаю, может сделать это медленнее, чем использование только byte[]
.