0

有没有人有更好的压缩算法来允许随机读/写?

我认为如果你将它写成块,你可以使用任何压缩算法,但理想情况下我不希望一次解压缩整个块。但是,如果您对执行此操作的简单方法以及如何知道块边界有任何建议,请告诉我。如果这是您的解决方案的一部分,请让我知道当您要读取的数据跨越块边界时您会做什么?

在您的回答中,请假设有问题的文件是 100GB,有时我想读取前 10 个字节,有时我想读取最后 19 个字节,有时我想读取 17中间的字节。.

4

1 回答 1

2

难道这些人从来没有听说过“压缩文件系统”吗?自 1993 年微软因压缩文件系统技术被 Stac Electronics 起诉之前就已经存在了?

我听说 LZS 和 LZJB 是人们实现压缩文件系统的流行算法,它们必然需要随机访问读取和随机访问写入。

也许最简单和最好的做法是为该文件打开文件系统压缩,让操作系统处理细节。但如果你坚持手动处理,也许你可以通过阅读 NTFS 透明文件压缩来获得一些技巧。

于 2015-06-03T06:39:55.223 回答