怎样用C#进行数据压缩
请教高手一个问题,怎样在C#中进行数据压缩,谢谢 --------------------编程问答-------------------- 参见:.NET Framework 类库
GZipStream 类
注意:此类在 .NET Framework 2.0 版中是新增的。
提供用于压缩和解压缩流的方法和属性。
--------------------编程问答-------------------- 备注:
此类表示 GZip 数据格式,它使用无损压缩和解压缩文件的行业标准算法。这种格式包括一个检测数据损坏的循环冗余校验值。GZip 数据格式使用的算法与 DeflateStream 类的算法相同,但它可以扩展以使用其他压缩格式。这种格式可以通过不涉及专利使用权的方式轻松实现。gzip 的格式可以从 RFC 1952“GZIP file format specification 4.3(GZIP 文件格式规范 4.3)GZIP file format specification 4.3(GZIP 文件格式规范 4.3)”中获得。此类不能用于压缩大于 4 GB 的文件。
--------------------编程问答-------------------- 我想问的是怎样压缩数据,比如一个DataSet中存了大量的数据,如何在内存中把它压缩 --------------------编程问答-------------------- 1:先建个GZipStream流
2:用DataSet.WriteXML把数据写到GZipStream里
3:压缩数据,
~:解压时进行相返操作
注意:
1:一定要用DataSet.WriteXML这个函数向流里写数据
2:一定要用DataSet.ReadXML这个函数从流中读数据
3:如果不使用1,2所注明的方法就只能自己去写数据存取了,因为系统提供的其它方面进行读写时会有结构或数据的丢失
不用谢了,我是好孩子! --------------------编程问答-------------------- 不错。。。 --------------------编程问答-------------------- 好东西,试试!!
补充:.NET技术 , C#