手机
当前位置:查字典教程网 >编程开发 >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压缩功能实现方法】相关文章:

Asp.Net URL重写的具体实现

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

asp.net实现md5加密

ewebeditor在.net的使用方法

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

在asp.net中实现datagrid checkbox 全选的方法

.net 添加Cookie的4种方法

asp.net动态添加js文件调用到网页的方法

asp.net Timer的使用方法

.Net消息队列的使用方法

精品推荐
分类导航