今天学了序列化,,老师说有三种,二进制,XML,还有一种,请问这几种有什么区别阿?老师之讲了二进制的。!有知道的高手能告诉菜鸟我的么。。

解决方案 »

  1.   

    二进制(一定程度上)不可读 压缩率高 网络传输速度快 过不了防火墙 不支持异构
    xml 可读 压缩率低 文件较大 传输速度慢 能穿过防火墙 支持异构
      

  2.   

    各有特点,xml的容易实现,传输的标记太多,冗余。
    二进制的运行效率高,少占用空间,还一种是自己实现ISerialable接口吧,二进制的一种。
      

  3.   

    自定义呗 咋实现就看自己了 参考google的protobuffer
      

  4.   

    网上说第三种是soap格式的 其实也是xml的一个变种 一开始没考虑这个