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

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

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


 public static string UnZip(string zipedstr)
        public static string UnZip(string zipedstr)
 {
        {
 byte[] data = Convert.FromBase64String(zipedstr);
            byte[] data = Convert.FromBase64String(zipedstr);
 MemoryStream mStream=new MemoryStream(data);
            MemoryStream mStream=new MemoryStream(data);
 GZipStream gStream = new GZipStream(mStream, CompressionMode.Decompress);
            GZipStream gStream = new GZipStream(mStream, CompressionMode.Decompress);
 StreamReader streamR = new StreamReader(gStream);
            StreamReader streamR = new StreamReader(gStream);
 string outs = streamR.ReadToEnd();
            string outs = streamR.ReadToEnd();
 mStream.Close();
            mStream.Close();
 gStream.Close();
            gStream.Close();
 streamR.Close();
            streamR.Close();
 return outs;
            return outs;
 }
        }
 }
    }
 {
    { public static string Zip(string tozipstr)
        public static string Zip(string tozipstr) {
        { MemoryStream mStream = new MemoryStream();
            MemoryStream mStream = new MemoryStream(); GZipStream gStream = new GZipStream(mStream, CompressionMode.Compress);
            GZipStream gStream = new GZipStream(mStream, CompressionMode.Compress);
 BinaryWriter bw = new BinaryWriter(gStream);
            BinaryWriter bw = new BinaryWriter(gStream); bw.Write(Encoding.UTF8.GetBytes(tozipstr));
            bw.Write(Encoding.UTF8.GetBytes(tozipstr)); bw.Close();
            bw.Close();
 gStream.Close();
            gStream.Close(); string outs= Convert.ToBase64String(mStream.ToArray());
            string outs= Convert.ToBase64String(mStream.ToArray()); mStream.Close();
            mStream.Close(); return outs;
            return outs; }
        }

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