+ -
当前位置:首页 → 问答吧 → zlib库压缩求解。。。。

zlib库压缩求解。。。。

时间:2011-09-01

来源:互联网

我再用zlib库中,进行数据压缩时,
如果我一个文件比较大。。
假如有几百兆,。。用compress()函数的数据需要在内存中,
如果文件过大。。。内存不够?
怎么办?
用什么办法比较好呢?

作者: nanbazhangbiao   发布时间: 2011-09-01

把这个文件分割成几部分,再压缩.
还原时,全部解压,再合并.

作者: zmlovelx   发布时间: 2011-09-01

那分成的几部分怎么标记呢?
不然的话,解压的时候不知道怎么去解啊?

作者: nanbazhangbiao   发布时间: 2011-09-01

从文件中读一定量的数据,编号,然后压缩,写到本地,如此循环,则可以得到所有已经压缩的数据文件。然后按需要取数据就行。
既然有编号,那么按照编号取文件解压,写入文件即可。

作者: fengxuxing   发布时间: 2011-09-01

你说的编号压缩到本地。。
压缩后是按编号分成不同的文件了?还是在同一文件中?

作者: nanbazhangbiao   发布时间: 2011-09-01