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

解决方案 »

  1.   

    这个我觉得这样的模式存储效率会很低,你可以参考网络传输协议的模式来进行存储,定义一种协议结构,这种协议结构是最终所有数据存储的规范,比如
    Command(4bytes)Length(4bytes)Text(bytes)
    所有的数据都如上面的格式保存,比如保存一个4字节的图片,则该存储格式就该为
    1数据包头指令:"text"转化为4个字节byte[]
    2保存的数据长度:"4"转化为4个字节byte[]
    3数据体:图片转化为4字节
    最后组合为一个二进制存储到自定义的文件,也可以适当对文件进行加密