Моя проблема:
Я хочу сохранить массив байтов в сжатом файле и затем прочитать его с хорошей производительностью.
Итак, я создаю массив байтов, затем перехожу к алгоритму ZLIB и сохраняю его в файле.
К моему удивлению, алгоритм не работает хорошо, вероятно, потому что массив является случайной выборкой.
Используя этот подход, его будет легко читать. Просто скопируйте поток в память, распакуйте его и скопируйте в массив байтов.
Но мне нужно сжать файл. Должен ли я использовать алгоритм, например RLE, для сжатия байтового массива?
Я думаю, что я могу сохранить байтовый массив как строку, а затем сжать ее. Но я думаю, что у меня будет плохая производительность при чтении данных.
Извините за мой плохой английский.
Спасибо