任何可查找的压缩库?

Wu *_*eng 5 compression random-access seek

我正在寻找一个支持解压期间随机访问的通用压缩库。我想将维基百科压缩成单一的压缩格式,同时我想从中解压/提取个别文章。

当然,我可以单独压缩每篇文章,但这不会给出太大的压缩率。我听说 LZO 压缩文件由许多可以单独解压缩的块组成,但我还没有找到 API+文档。我也可以在 zlib 中使用 Z_FULL_FLUSH 模式,但还有其他更好的选择吗?

小智 5

xz -format 文件支持索引,但默认情况下索引没有用。我的压缩器pixz会创建包含有用索引的文件。您可以使用 liblzma 库中的函数来查找哪个 xz 数据块对应于未压缩数据中的哪个位置。