zoukankan      html  css  js  c++  java
  • 压缩与解压缩 ZipHelper 类

     

    public static class ZipHelper
        {
            public static byte[] Zip(byte[] data)
            {
                MemoryStream mstream = new MemoryStream();
                BZip2OutputStream zipOutStream = new BZip2OutputStream(mstream);
                zipOutStream.Write(data, 0, data.Length);
                zipOutStream.Finalize();
                zipOutStream.Close();

                byte[] result = mstream.ToArray();
                mstream.Close();

                return result;
            }

            public static byte[] Unzip(byte[] data)
            {
                MemoryStream mstream = new MemoryStream(data);
                BZip2InputStream zipInputStream = new BZip2InputStream(mstream);
                byte[] byteUncompressed = new byte[zipInputStream.Length];
                zipInputStream.Read(byteUncompressed, 0, (int)byteUncompressed.Length);

                zipInputStream.Close();
                mstream.Close();

                return byteUncompressed;
            }
        }

    非有希望才坚持,坚持才会有希望
  • 相关阅读:
    Chrome触发唤起IE, 注册唤起程序
    .net post请求过长 , 超过配置 maxQueryStringLength值
    eclipse 初探踩坑实录
    eslint 报error
    前端3小时配置空白机环境
    sql语句
    maven3.04管理jetty9.2.10启动web项目
    Oracle日期时间
    AngularJS向指令传递数据
    jetty和tomcat启动项目
  • 原文地址:https://www.cnblogs.com/eugenewu0808/p/ZipHelper.html
Copyright © 2011-2022 走看看