存成XML是很简单很直接的方法。当然浪费了至少一倍的存储空间。那么换成XML后再转化成二进制文件就可以了。这种方法存储下来的数据易读,而且支持版本更新方便。
序列化一般会带来无数麻烦,而且随着开发的版本增加,数据格式越来越复杂,需要作版本检查的程序也越来越烂。不是说不可以这样作。但没有很深的功底的化一般程序都是一大堆if version = 1.0 这么读二进制。 else if version = 1.1 要再多读个int,else if version = 1.1.1少读个string等等。这种垃圾程序会没完没了。
这好像没回答楼主的问题:)
序列化一般会带来无数麻烦,而且随着开发的版本增加,数据格式越来越复杂,需要作版本检查的程序也越来越烂。不是说不可以这样作。但没有很深的功底的化一般程序都是一大堆if version = 1.0 这么读二进制。 else if version = 1.1 要再多读个int,else if version = 1.1.1少读个string等等。这种垃圾程序会没完没了。
这好像没回答楼主的问题:)
http://myajax95./