Unity BZip2压缩和解压,基于C#
- 基于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#相关推荐
- java 解压到内存,Java GZip 基于内存实现压缩和解压的方法
欢迎大家关注本博,同时欢迎大家评论交流,可以给个赞哦!!! GZip是常用的无损压缩算法实现,在Linux中较为常见,像我们在Linux安装软件时,基本都是.tar.gz格式..tar.gz格式文件需 ...
- linux bzip2压缩文件,bzip2命令_Linux bzip2命令:压缩和解压文件(.bz2文件)
有时候你会发现并不是所有的 Linux 压缩包都是以 .tar.gz 为后缀的,有些压缩包的后缀是 .tar.bz2.这个 .tar.bz2 又是什么呢?它就是本文的主角:bzip2 压缩工具. 有了 ...
- pako java_基于pako.js实现gzip的压缩和解压功能示例
本文实例讲述了基于pako.js实现gzip的压缩和解压功能.分享给大家供大家参考,具体如下: pako.js实现gzip的压缩和解压 var b64Data = 'H4sIAAAAAAAAAJ3UM ...
- Linux常用的压缩和解压命令gzip,gunzip,tar,zip, unzip和bzip2,bunzip2
Linux常用的压缩和解压命令 1.压缩解压gzip和gunzip 特点: 压缩比例大概为6:1 该命令只能压缩文件,不能压缩目录 压缩或者解压后不保留源文件 压缩示例:gzip 需要压缩的文件 解压 ...
- Php解压pako,基于pako.js实现gzip的压缩和解压功能示例
本文实例讲述了基于pako.js实现gzip的压缩和解压功能.分享给大家供大家参考,具体如下: pako.js实现gzip的压缩和解压 var b64Data = 'H4sIAAAAAAAAAJ3UM ...
- .NET中zip的压缩和解压——SharpCompress
使用Packaging无法实现通用的zip(使用其他工具压缩)的解压,只支持通过Packaging压缩包zip的解压,而SharpZipLib是基于"GPL"开源方式,风险比较大. ...
- 【Linux】文件的压缩和解压
欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行.动静不失其时,其道光明. 目录 1.压缩格式 2.压缩软件 3.tar 命令简介 4.tar 命令压缩 5.总结 1.压 ...
- linux为什么用tar压缩,linux下tar压缩和解压命令用法详解
linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...
- Jpeglib使用指南, 各种压缩包的压缩和解压方法, 开源社区分裂史
http://antkillerfarm.github.io/ Jpeglib使用指南 1.问题的由来 Jpeg图片在图像处理领域已经用的相当广泛了.但在编程领域,尤其是嵌入式编程领域使用的还不是很广 ...
最新文章
- SQL Server 创建定时任务JOB
- 机器学习Sklearn实战——线性回归
- 跨平台移动开发_PhoneGap 使用Accelerometer 加速器
- Combotree--别样的构建层级json字符串
- killall 后面信号_Linux 下使用 killall 命令终止进程的 8 大用法
- macos brew zookeeper,安装后zookeeper启动失败?
- java面向对象跑马游戏_面向“对象”和“过程”
- 计算机学院金海教授当选2019IEEE会士
- html5饼图的制作方法,excel2010复合饼图制作方法
- 计算机无法显示大容量,Win7系统电脑提示“usb大容量存储设备 代码10”的解决方法...
- 2015 年度新增开源软件排名TOP100
- 自然数e的故事(转)
- 软件测试——NextDay测试
- 如何在苹果iPhone或iPad上启用SSL证书
- 华为手机充当电脑的无线U盘 - 华为无线连接电脑 - 华为分享
- elasticsearch实现基于拼音搜索
- 我的世界服务端大全-服务器插件等相关网站推荐
- 第35篇 网络(五)获取本机网络信息
- SQL之数据更新,insert,delete,update
- linux 查看有哪些ip正在连接
热门文章
- tp中php验证码程序,thinkPHP 验证码生成与验证
- 新生代农民工必看:模拟器eNSP安装教程(附下载链接)
- 2021年下半年软考报考流程!
- 不会还有人不会配置LLDP链路层发现协议吧?
- 华为语音解锁设置_今天才知道,华为自带文字转语音黑科技,1键按下这里即可开启...
- 阿里云消息队列 RocketMQ 5.0 全新升级:消息、事件、流融合处理平台
- mysql的topsql_TOP SQL监控之MySQL篇
- c语言回收字符串空间,C语言基础知识(字符串,函数,内存空间)
- html网页自动铺满屏幕,如何使HTML元素的区域铺满全屏
- 创建QT项目时只有.pro文件,源文件和头文件