.net zip压缩包装类 分类: .NET 2013-11-26 10:53 624人阅读 评论(0) 收藏
2013-11-26 10:53
295 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleWSTest { public class ZipUtil { /// <summary> /// 压缩 /// </summary> /// <param name="param"></param> /// <returns></returns> public static string Compress(string param) { byte[] data = System.Text.Encoding.UTF8.GetBytes(param); MemoryStream ms = new MemoryStream(); Stream stream = new ICSharpCode.SharpZipLib.BZip2.BZip2OutputStream(ms); try { stream.Write(data, 0, data.Length); } finally { stream.Close(); ms.Close(); } return Convert.ToBase64String(ms.ToArray()); } /// <summary> /// 解压 /// </summary> /// <param name="param"></param> /// <returns></returns> public static string Decompress(string param) { string commonString = ""; byte[] buffer = Convert.FromBase64String(param); MemoryStream ms = new MemoryStream(buffer); Stream sm = new ICSharpCode.SharpZipLib.BZip2.BZip2InputStream(ms); //这里要指明要读入的格式,要不就有乱码 StreamReader reader = new StreamReader(sm, System.Text.Encoding.UTF8); try { commonString = reader.ReadToEnd(); } finally { sm.Close(); ms.Close(); } return commonString; } } }
ICSharpCode.SharpZipLib.dll下载地址:http://download.csdn.net/detail/config_man/6611855
相关文章推荐
- .net中将Json包装类 分类: .NET 2013-11-26 10:43 690人阅读 评论(0) 收藏
- .net下webservice包装类 分类: .NET 2013-11-26 10:55 666人阅读 评论(0) 收藏
- .net下调用webservice(json格式、ut8转码、zip压缩) 分类: .NET 2013-11-26 11:02 1309人阅读 评论(0) 收藏
- 发布Android应用程序过程GOOD 分类: Android开发 2014-05-30 10:53 53人阅读 评论(0) 收藏
- c#操作MySql.Data.DLL 分类: .NET 2013-03-08 15:49 4177人阅读 评论(2) 收藏
- C#语法糖(Csharp Syntactic sugar)大汇总 分类: .NET 2013-07-25 06:32 412人阅读 评论(0) 收藏
- c# 将日志文件显示在RichTextBox控件里 分类: .NET 2012-12-18 15:54 722人阅读 评论(0) 收藏
- 用WPF控件MediaElement创建简易播放器(视频区域、播放控制区域、播放列表、循环播放) 分类: .NET 2012-08-16 10:47 3638人阅读 评论(0) 收藏
- WPF 按钮圆角 分类: .NET 2012-08-23 14:53 6722人阅读 评论(0) 收藏
- android编程如何把现有的背景图片… 分类: Android开发 2014-05-30 10:53 54人阅读 评论(0) 收藏
- 网络工作室暑假后第三次培训资料(几种SQL分页的总结)整理 分类: MSSQLServer 2012-10-23 20:49 624人阅读 评论(0) 收藏
- set集合运算 分类: python 2013-03-15 10:53 337人阅读 评论(0) 收藏
- WPF ComboBox样式 分类: .NET 2015-05-11 14:06 515人阅读 评论(0) 收藏
- c# 将日志文件显示在WebBrowser控件中 分类: .NET 2012-12-18 16:03 781人阅读 评论(0) 收藏
- 在android编程中怎么插入背景图片 分类: Android开发 2014-05-30 10:53 67人阅读 评论(0) 收藏
- 逆变与协变详解 分类: .NET 2014-02-19 10:55 336人阅读 评论(0) 收藏
- 最近在搞264压缩,不知道难度有多大? 分类: arm-linux-Ubuntu 2013-08-06 18:29 598人阅读 评论(0) 收藏
- The configuration section for Logging cannot be found in the configuration source 分类: .NET 2013-08-08 17:02 680人阅读 评论(0) 收藏
- c# treeview 年月日 分类: .NET 2012-12-17 18:02 501人阅读 评论(0) 收藏
- linux tar压缩命令 分类: ubuntu 测试 2013-05-24 16:15 499人阅读 评论(0) 收藏