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