如何在 C# 中压缩(和解压缩)字节 []?

Posted

技术标签:

【中文标题】如何在 C# 中压缩(和解压缩)字节 []?【英文标题】:How to zip (and unzip) byte[] in C#? 【发布时间】:2011-07-06 23:49:47 【问题描述】:

如何在 C# 中压缩(和解压缩)字节数组?

对少于 100 个元素的字节数组使用 zip/unzip 是否有效?

【问题讨论】:

您是指具体的 ZIP 文件格式,还是指一般压缩(如 gzip)? 【参考方案1】:

DotNetZip 是我用来处理 .NET 中的 zip/unzip 的库。如果您不关心格式并且只是在寻找一种压缩技术,您可以查看 .Net 框架中内置的 GZipStream 类。这是an example.。

压缩是一种基于内容的高度主观的东西。您可以对元素进行一些测试以获得平均压缩比,然后您可以决定是否值得开销。

【讨论】:

以上是关于如何在 C# 中压缩(和解压缩)字节 []?的主要内容,如果未能解决你的问题,请参考以下文章