Telerik字符压缩算法

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;
        }

 

转载于:https://www.cnblogs.com/ncore/archive/2012/11/12/2766656.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110283.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • phpstorm2021.11.3激活码【最新永久激活】

    (phpstorm2021.11.3激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.htmlCE…

  • 关于模板函数声明与定义的问题[通俗易懂]

    c++primer上说:c++模板函数的声明与定义通常放在头文件中,而普通的函数通常是声明放在头文件中,定义放在源文件中,为什么会有这样的区别呢?模板函数与普通成员函数到底有什么区别?测试代码:tem.h#ifndef_TEM_H#define_TEM_HtemplateTadd(Ta,Tb);//{//returna+b;//}

  • 对比HTML和XML[通俗易懂]

    对比HTML和XML[通俗易懂]对比HTML和XML

  • ServletContextListener

    ServletContextListenerServletContextListener的用法这个J2EE小提示阐述了ServletContextListener的用法。这个事件类作为Web应用服务的一部分,处理Web应用的servlet上下文(context)的变化的通知。这可以解释为,好像有个人在服务器旁不断地通知我们服务器在发生什么事件。那当然需要监听者了。因此,在通知上下文(context)初始化和销毁的时候,Servl

  • LSTM模型结构讲解[通俗易懂]

    LSTM模型结构讲解[通俗易懂]人类并不是每时每刻都从一片空白的大脑开始他们的思考。在你阅读这篇文章时候,你都是基于自己已经拥有的对先前所见词的理解来推断当前词的真实含义。我们不会将所有的东西都全部丢弃,然后用空白的大脑进行思考。我们的思想拥有持久性。传统的神经网络并不能做到这点,看起来也像是一种巨大的弊端。例如,假设你希望对电影中的每个时间点的时间类型进行分类。传统的神经网络应该很难来处理这个问题——使用电影中先前的事件推…

  • pxe装机「建议收藏」

    pxe装机「建议收藏」安装环境:一台已安装Linux系统的主机作为PXEServer,本文中PXEServer使用的系统是CentOS7;若干台待安装CentOS7的裸主机作为PXEClient;PXEServer与所有PXEClient处于同一局域网中;所有主机支持PXE启动安装方式。PXEServer安装及配置流程:\1.配置DHCP服务\2.配置TFTP服务\3.配…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号