如何在 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# 中压缩(和解压缩)字节 []?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Objective C 中压缩、解压缩文件(arm64 支持)

在java中压缩和解压缩7z文件

Linux中压缩与解压缩:

如何在Android中压缩下载的图像并在需要时解压缩?

在Memorystream中压缩和解压缩

如何在 Java 中压缩 JSON 并在 Javascript 中解压缩 [关闭]