源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

.net压缩功能实现方法

  • 时间:2022-09-22 18:11 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:.net压缩功能实现方法
[u]复制代码[/u] 代码如下:
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();                         }                     }                 }             }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部