0

我正在压缩具有许多字段的数据结构。哪个更好的方法是使用 gzwrite 压缩并写入每个字段的文件,或者将所有字段写入缓冲区并压缩?

4

1 回答 1

1

单独的调用gzwrite不会使字段压缩分开:它们将位于单个压缩流中,就好像您已经通过一次调用编写了它们一样。如果您想gzclose在两者之间重新打开,那么就会有所不同。

(我认为您知道单独流与单个流的权衡:使用单个流,压缩更好,但您无法仅解压缩您需要的字段。但同样,您的问题中没有这样的权衡:gzwrite按原样调用方便你,结果是一样的)。

于 2013-01-30T21:26:42.823 回答