1. 基于BZip2的压缩方式(ICSharpCode.SharpZipLib

 

压缩和解压代码举例:

MemoryStream ms = new MemoryStream();

        BZip2OutputStream zlib = new BZip2OutputStream(ms);

        byte[] src = Encoding.UTF8.GetBytes("#¥%……%……&@");

        zlib.Write(src, 0, src.Length);

        zlib.Close();

        byte[] press = ms.ToArray();

        Debug.Log(Convert.ToBase64String(press) + " " + press.Length);

 

        BZip2InputStream gzi = new BZip2InputStream(new MemoryStream(press));

        MemoryStream re = new MemoryStream();

        int count = 0;

        byte[] data = new byte[4096];

        while ((count = gzi.Read(data, 0, data.Length)) != 0)

        {

            re.Write(data, 0, count);

        }

        byte[] depress = re.ToArray();

 

        Debug.Log(Encoding.UTF8.GetString(depress));

转载于:https://www.cnblogs.com/peiandsky/archive/2012/05/08/2489568.html

Unity BZip2压缩和解压,基于C#相关推荐

  1. java 解压到内存,Java GZip 基于内存实现压缩和解压的方法

    欢迎大家关注本博,同时欢迎大家评论交流,可以给个赞哦!!! GZip是常用的无损压缩算法实现,在Linux中较为常见,像我们在Linux安装软件时,基本都是.tar.gz格式..tar.gz格式文件需 ...

  2. linux bzip2压缩文件,bzip2命令_Linux bzip2命令:压缩和解压文件(.bz2文件)

    有时候你会发现并不是所有的 Linux 压缩包都是以 .tar.gz 为后缀的,有些压缩包的后缀是 .tar.bz2.这个 .tar.bz2 又是什么呢?它就是本文的主角:bzip2 压缩工具. 有了 ...

  3. pako java_基于pako.js实现gzip的压缩和解压功能示例

    本文实例讲述了基于pako.js实现gzip的压缩和解压功能.分享给大家供大家参考,具体如下: pako.js实现gzip的压缩和解压 var b64Data = 'H4sIAAAAAAAAAJ3UM ...

  4. Linux常用的压缩和解压命令gzip,gunzip,tar,zip, unzip和bzip2,bunzip2

    Linux常用的压缩和解压命令 1.压缩解压gzip和gunzip 特点: 压缩比例大概为6:1 该命令只能压缩文件,不能压缩目录 压缩或者解压后不保留源文件 压缩示例:gzip 需要压缩的文件 解压 ...

  5. Php解压pako,基于pako.js实现gzip的压缩和解压功能示例

    本文实例讲述了基于pako.js实现gzip的压缩和解压功能.分享给大家供大家参考,具体如下: pako.js实现gzip的压缩和解压 var b64Data = 'H4sIAAAAAAAAAJ3UM ...

  6. .NET中zip的压缩和解压——SharpCompress

    使用Packaging无法实现通用的zip(使用其他工具压缩)的解压,只支持通过Packaging压缩包zip的解压,而SharpZipLib是基于"GPL"开源方式,风险比较大. ...

  7. 【Linux】文件的压缩和解压

    欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行.动静不失其时,其道光明. 目录 1.压缩格式 2.压缩软件 3.tar  命令简介 4.tar  命令压缩 5.总结 1.压 ...

  8. linux为什么用tar压缩,linux下tar压缩和解压命令用法详解

    linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...

  9. Jpeglib使用指南, 各种压缩包的压缩和解压方法, 开源社区分裂史

    http://antkillerfarm.github.io/ Jpeglib使用指南 1.问题的由来 Jpeg图片在图像处理领域已经用的相当广泛了.但在编程领域,尤其是嵌入式编程领域使用的还不是很广 ...

最新文章

  1. SQL Server 创建定时任务JOB
  2. 机器学习Sklearn实战——线性回归
  3. 跨平台移动开发_PhoneGap 使用Accelerometer 加速器
  4. Combotree--别样的构建层级json字符串
  5. killall 后面信号_Linux 下使用 killall 命令终止进程的 8 大用法
  6. macos brew zookeeper,安装后zookeeper启动失败?
  7. java面向对象跑马游戏_面向“对象”和“过程”
  8. 计算机学院金海教授当选2019IEEE会士
  9. html5饼图的制作方法,excel2010复合饼图制作方法
  10. 计算机无法显示大容量,Win7系统电脑提示“usb大容量存储设备 代码10”的解决方法...
  11. 2015 年度新增开源软件排名TOP100
  12. 自然数e的故事(转)
  13. 软件测试——NextDay测试
  14. 如何在苹果iPhone或iPad上启用SSL证书
  15. 华为手机充当电脑的无线U盘 - 华为无线连接电脑 - 华为分享
  16. elasticsearch实现基于拼音搜索
  17. 我的世界服务端大全-服务器插件等相关网站推荐
  18. 第35篇 网络(五)获取本机网络信息
  19. SQL之数据更新,insert,delete,update
  20. linux 查看有哪些ip正在连接

热门文章

  1. tp中php验证码程序,thinkPHP 验证码生成与验证
  2. 新生代农民工必看:模拟器eNSP安装教程(附下载链接)
  3. 2021年下半年软考报考流程!
  4. 不会还有人不会配置LLDP链路层发现协议吧?
  5. 华为语音解锁设置_今天才知道,华为自带文字转语音黑科技,1键按下这里即可开启...
  6. 阿里云消息队列 RocketMQ 5.0 全新升级:消息、事件、流融合处理平台
  7. mysql的topsql_TOP SQL监控之MySQL篇
  8. c语言回收字符串空间,C语言基础知识(字符串,函数,内存空间)
  9. html网页自动铺满屏幕,如何使HTML元素的区域铺满全屏
  10. 创建QT项目时只有.pro文件,源文件和头文件