当前位置:编程学习 > C#/ASP.NET >>

怎样用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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,