是的,我知道GZipStream或DeflateStream是处理压缩/解压缩的.NET Framework中常见的。最好的.NET Framework压缩类?
我希望有压缩/在我的程序解压缩功能,但
我想一个.NET Framework C#1,而不是第三方的开源。由于我程序中的版权限制,我无法使用。
GZipStream和DeflateStream不太好。例如,GZipStream将文件压缩到480KB,而7Zip将同一文件压缩到57KB的大小。
Microsoft是否有其他好的压缩方法?
由于
感谢您的回复。 我可以问DeflateStream是否使用霍夫曼编码? – Jack 2010-05-10 14:09:37
'DeflateStream'和'GZipStream'都使用了LZ77算法和Huffman编码的组合(请参阅http://msdn.microsoft.com/zh-cn/library/system.io.compression.gzipstream.aspx和http: /msdn.microsoft.com/en-us/library/system.io.compression.deflatestream.aspx)。 'Deflate'是纯粹的压缩算法,而'GZipStream'包含CRC校验和,*可以通过编写不同的压缩算法来扩展(目前.net框架只是实现了一种压缩算法)。 – 2010-05-10 14:54:13