• 压缩解压字符串


    public static class Zipper
        
    {
            
    public static string Zip(string tozipstr)
            
    {
                MemoryStream mStream 
    = new MemoryStream();
                GZipStream gStream 
    = new GZipStream(mStream, CompressionMode.Compress);

                BinaryWriter bw 
    = new BinaryWriter(gStream);
                bw.Write(Encoding.UTF8.GetBytes(tozipstr));
                bw.Close();

                gStream.Close();
                
    string outs= Convert.ToBase64String(mStream.ToArray());
                mStream.Close();
                
    return outs;
            }



            
    public static string UnZip(string zipedstr)
            
    {
                
    byte[] data = Convert.FromBase64String(zipedstr);
                MemoryStream mStream
    =new MemoryStream(data);
                GZipStream gStream 
    = new GZipStream(mStream, CompressionMode.Decompress);
                StreamReader streamR 
    = new StreamReader(gStream);
                
    string outs = streamR.ReadToEnd();
                mStream.Close();
                gStream.Close();
                streamR.Close();
                
    return outs;
            }

        }
  • 相关阅读:
    error C2054: 在“inline”之后应输入“(”
    SendInput模拟键盘操作
    获取广电高清直播源
    Lua使用luasocket http请求例子
    枚举所有继承特定接口的类
    Stream Byte[] 转换
    async await
    C# ServiceStack.Redis 操作对象List
    resharper安装后,一不小心点错了(选择了object browser)
    fiddler 挂载 JS文件
  • 原文地址:https://www.cnblogs.com/frogbag/p/1113084.html
Copyright © 2020-2023  润新知