当前位置:  编程技术>.net/c#/asp.net

c#压缩数据传输的代码一例

    来源: 互联网  发布时间:2014-08-30

    本文导语:  代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.IO; using ICSharpCode.SharpZipLib.BZip2; using System.Text; namespace Common { /// /// 压缩数据传输 /// http://www. /// public class UnZip { public UnZip() ...

代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.IO;
using ICSharpCode.SharpZipLib.BZip2;
using System.Text;

namespace Common
{
 /// 
 /// 压缩数据传输
 /// http://www.
 /// 
 public class UnZip
 {
  public UnZip()
  {
  }

  #region 返回压缩后的字节数组
  /// 
  /// 返回压缩后的字节数组
  /// 
  /// 
  /// 
  public static byte[] Compress(byte[] data)
  {
   if (data == null || data.Length == 0)
   {
    return null;
   }

   MemoryStream inStream = new MemoryStream(data, 0, data.Length);
   MemoryStream outStream = new MemoryStream();
   BZip2.Compress(inStream, outStream,false, data.Length);

   byte[] result = outStream.ToArray();
   inStream.Close();
   outStream.Close();

   return result;
  }
  #endregion

  #region 返回解压后的字节数组
  /// 
  /// 返回解压后的字节数组
  /// 
  /// 原始字节数组
  /// 
  public static byte[] Decompress(byte[] data)
  {
   if (data == null || data.Length == 0)
   {
    return null;
   }
   MemoryStream inStream = new MemoryStream(data, 0, data.Length);
   MemoryStream outStream = new MemoryStream();
   BZip2.Decompress(inStream, outStream,false);
   
   byte[] result = outStream.ToArray();
   inStream.Close();
   outStream.Close();

   return result;
  }

  #endregion
 }
}

    
 
 

您可能感兴趣的文章:

  • C#实现GZip压缩和解压缩入门实例
  • C#实现压缩HTML代码的方法
  • C#使用晚绑定来实现压缩Access数据库的方法
  • C# 实现文件的压缩与解压缩的代码
  • c#实现metro文件压缩解压示例
  • c# 解压缩文件(.jar与.zip)的代码
  • c# 解压缩文件的实现方法与代码
  • C#使用iCSharpcode进行文件压缩实现方法
  • C# 压缩与解压缩RAR文件的代码
  • c#中CLR函数压缩(Gzip)ntext类型字段的实现代码
  • c# 网址压缩简单实现短网址
  • c#调用winrar解压缩文件代码分享
  • c# 解压缩目录中的所有zip文件的代码
  • C#图片压缩的实现方法
  • C#进行图片压缩的代码
  • C#中关于zip压缩解压帮助类的封装 附源码下载
  • C#实现对图片文件的压缩、裁剪操作实例
  • c# 图片压缩工具的实现代码(图文)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于FTP的块传输和压缩传输模式
  • Linux/centos/redhat下各种压缩解压缩方式详解
  • 请教如何在Java中使用arj压缩的文件(压缩和解压缩)Linux下面
  • Apache如何启用gzip压缩
  • 压缩/解压缩软件 7-Zip
  • 压缩和解压缩 WinAce
  • 高速压缩解压缩开发包 Snappy
  • JS的ZIP压缩和解压缩工具 Zip.js
  • 压缩解压缩工具包 XZ Utils
  • 压缩/解压缩工具 p7zip
  • CSS 压缩和解压缩的工具 csCSSc
  • Linux下能压缩.zip 或 .rar 的压缩文件吗?
  • 请教有什么zip压缩库可以压缩文件夹?
  • 文件压缩/解压缩包 Commons Compress
  • 各位哥哥姐姐:如何zip压缩算法来压缩SKB里面的数据部分
  • 怎样解压缩.zip的压缩文件!!
  • 急求,h.264压缩、解压缩源代码................100分不够还给!
  • [压缩技术]zlib是如何通过参数来调整压缩比和速度?
  • zip在压缩文件的时候,可以把文件的权限也压缩进去吗?
  • zlib的压缩和解压缩包 JZlib
  • 求助!如何在没有图形界面的LINUX下压缩文件夹,并将这个压缩文件在windows下解压?
  • 想在linux下用C实现gzip压缩与解压缩,有没有相关库函数可以调用?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3