UD4——二进制系列
UD4——二进制系列
数据持久化第四部分——系列代号UD4
二进制文件
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数,它的基数为2,进位规则是“逢二进一”
计算机中存储的数据本质上都是2进制数的存储,在计算机中位(bit)是最小的存储单位,1位就是一个0或者一个1
也就是说一个文件的数据本质上都是由n个0和1组合而成的,通过不同的解析规则最终呈现在我们的眼前。
本系列学习内容
-
各类型数据转字节数据
-
文件操作相关
- 文件相关
- 文件流相关
- 文件夹相关
-
C#类对象的序列化和反序列化
- 序列化
- 反序列化
- 加密
-
知识补充
-
Unity中添加菜单栏功能
-
Excel数据读取
- 导入Excel相关Dll包
- Excel数据读取
-
学习二进制的原因
之前我们学过的xml和json都是用特定的字符串组合规则来读写数据的。
清晰易懂是他们的共同好处,但是也是一把双刃剑,
比如如果我们用xml或者json存储数据,只要玩家找到对应的存储信息,就能够快速修改其中的内容。
而且由于他们把数据转换成了对应的xml或者json字符串,我们最终在存储数据时存储的都是字符串数据,
它们在读写时效率较低,内存和硬盘空间占用较大。
总而言之:xml和json安全性和效率较低
采用二进制文件的好处
- 安全性较高
- 效率较高
- 为网络通信做铺垫
二进制是建议优先选择使用的数据持久化方案
缺点
- 可读性很差
- 无法从数据文件看懂数据或修改数据
主要用处
-
网络游戏
- 可以用于存储客户端数据
- 可以用于传输信息
-
单机游戏
- 用于存储游戏相关数据
- 用于配置游戏数据(结合UI第四部曲)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!