手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >.net压缩功能实现方法
.net压缩功能实现方法
摘要:复制代码代码如下:publicstaticclassCompressor{publicstaticbyte[]Compress(byte[]...

复制代码 代码如下:

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();

}

}

}

}

【.net压缩功能实现方法】相关文章:

手把手教你在.NET中创建Web服务实现方法

asp.net Xml绑定到数据控件的具体实现

asp.net2.0中css失效的解决方法

asp.net下利用JS实现对后台CS代码的调用方法

.net4.0中tuple元组的使用方法

asp.net Timer的使用方法

用.NET 2.0压缩/解压功能处理大型数据

asp.net字符串分割函数使用方法分享

asp.net 生成静态时的过滤viewstate的实现方法

asp.net AJAX实现无刷新获得数据

精品推荐
分类导航