Производительность Java для байта [] по сравнению с char [] для файлового потока

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

Мне просто интересно, что бы это было быть быстрее и лучше для производительности, поскольку char составляет 2 байта , а при использовании Reader для чтения char [] , Читатель выполнит обратное преобразование из байта в char , что, я думаю, могло бы сделать его медленнее, чем использование только байта [] .

6
задан Ciro Santilli 新疆改造中心法轮功六四事件 15 February 2015 в 02:38
поделиться