.net压缩功能实现方法
更新时间:2014年02月19日 16:34:35 作者:
这篇文章主要介绍了.net压缩功能实现方法,需要的朋友可以参考下
复制代码 代码如下:
public static class Compressor {
public static byte[] Compress(byte[] data)
{
using (MemoryStream output = new MemoryStream())
{
using (GZipStream gzip = new GZipStream(output, CompressionMode.Compress, true))
{
gzip.Write(data, 0, data.Length);
gzip.Close();
return output.ToArray();
}
}
}
public static byte[] Decompress(byte[] data)
{
using (MemoryStream input = new MemoryStream())
{
input.Write(data, 0, data.Length);
input.Position = 0;
using (GZipStream gzip = new GZipStream(input, CompressionMode.Decompress, true))
{
using (MemoryStream output = new MemoryStream())
{
byte[] buff = new byte[64];
int read = -1;
read = gzip.Read(buff, 0, buff.Length);
while (read > 0)
{
output.Write(buff, 0, read);
read = gzip.Read(buff, 0, buff.Length);
}
gzip.Close();
return output.ToArray();
}
}
}
}
您可能感兴趣的文章:
相关文章
VS2022 .NET5一键发布到远程腾讯云IIS服务器的详细步骤
这篇文章主要介绍了VS2022 .NET5一键发布到远程腾讯云IIS服务器,首先需要添加服务器相关功能,文中通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-04-04ASP.NET:把ashx写到类库里并在页面上调用的具体方法
最近在调整博客的架构,进一步把表现和业务分离,所以要把之前用ashx搞的那些Http Handler放到类库中,下面是具体的步骤及代码2013-06-06asp.net Parameters.AddWithValue方法在SQL语句的 Where 字句中的用法
今天晚上看论坛,有人提问说,Parameters.AddWithValue方法在有些情况下不好使2009-01-01
最新评论