zoukankan      html  css  js  c++  java
  • Telerik字符压缩算法

    using Telerik.Windows.Zip;
    
            /// <summary> 
            /// 利用telerik的zip库压缩字符串 
            /// </summary> 
            /// <param name="str"></param> 
            /// <returns></returns> 
            public static string CompressString(string str)
            {
                string result = string.Empty;
                try
                {
                    var memoryStream = new MemoryStream();
                    var zipOutputStream = new ZipOutputStream(memoryStream, ZipCompression.Default);
                    var writer = new StreamWriter(zipOutputStream);
                    writer.Write(str);
                    writer.Flush();
                    result = Convert.ToBase64String(memoryStream.ToArray());
                }
                catch { }
                return result;
            }
    
            /// <summary> 
            /// 利用telerik的zip库解压字符串 
            /// </summary> 
            /// <param name="compressedBase64String"></param> 
            /// <returns></returns> 
            public static string UnCompressString(string compressedBase64String)
            {
                string result = string.Empty;
                try
                {
                    var memoryStream = new MemoryStream(Convert.FromBase64String(compressedBase64String));
                    var input = new ZipInputStream(memoryStream);
                    var reader = new StreamReader(input);
                    result = reader.ReadToEnd();
                }
                catch { }
                return result;
            }
  • 相关阅读:
    线段树----hdoj 1754 I here it
    树状数组----poj 2352 stars
    莫队算法
    枚举+深搜----poj 3279 Fliptile
    java 10 -09的作业
    java 09 06 thread-同步代码块-同步方法
    java09-05 join_daemon
    java09 02 Thread-yield 放弃
    java 07 jar
    java 08 作业
  • 原文地址:https://www.cnblogs.com/ncore/p/2766656.html
Copyright © 2011-2022 走看看