程序类似图形制作的软件 以PS举例吧PS 有自己的源文件 当用户用此软件 没编辑完可以保存成源文件
下次可以加载 进行重新编辑
程序的问题考虑:
第一文件的加密
第二多资源文件的合并与读取
本人的思路:
利用序列化 配合流写出文件 序列化主要做加密处理(当然算法自己写)
生成源文件我想对是文件的合并 配合序列化的算法写出2进制文件 后缀自然自己定义了
文件合并
以流的 形式读取分别保存保存在字段
文件的X Y 坐标 文件名称 文件所处层 分别以字段形式保存 记录文件的字节大小 防止文件释放写出错误
解压文件
解压根据每个文件起始字节到结束字节读取释放
现在遇到了个很郁闷的问题就是 素材文件会有很多 我定义了一个类用来接受这些相关信息 ,其中类的一个属性应该保存的是素材文件 这个东西怎么存储呢 用BTYE 存? 大家帮帮忙 有DEMO更好了 或者给出代码 小弟谢谢了
下次可以加载 进行重新编辑
程序的问题考虑:
第一文件的加密
第二多资源文件的合并与读取
本人的思路:
利用序列化 配合流写出文件 序列化主要做加密处理(当然算法自己写)
生成源文件我想对是文件的合并 配合序列化的算法写出2进制文件 后缀自然自己定义了
文件合并
以流的 形式读取分别保存保存在字段
文件的X Y 坐标 文件名称 文件所处层 分别以字段形式保存 记录文件的字节大小 防止文件释放写出错误
解压文件
解压根据每个文件起始字节到结束字节读取释放
现在遇到了个很郁闷的问题就是 素材文件会有很多 我定义了一个类用来接受这些相关信息 ,其中类的一个属性应该保存的是素材文件 这个东西怎么存储呢 用BTYE 存? 大家帮帮忙 有DEMO更好了 或者给出代码 小弟谢谢了
Command(4bytes)Length(4bytes)Text(bytes)
所有的数据都如上面的格式保存,比如保存一个4字节的图片,则该存储格式就该为
1数据包头指令:"text"转化为4个字节byte[]
2保存的数据长度:"4"转化为4个字节byte[]
3数据体:图片转化为4字节
最后组合为一个二进制存储到自定义的文件,也可以适当对文件进行加密