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