如果要存储数据的话,一般都会选择数据库或者XML,INI文件的吧.
那么序列化存在的意义是什么呢?由于项目中没有用过这个,想请教下大家.谢谢

解决方案 »

  1.   

    序列化主要是用来保存对象的属性和状态
    比如说你有一个car对象,它已经拥有了一些状态,比如品牌,价格,车型等
    而这个对象将随着你jvm的退出而消失
    当你再次想用这个对象的时候,可能需要重新给这个对象赋值
    在这样的情况下,选择保存对象,这样,下次再用的时候,可以采取反序列化来得到对象的属性和状态
      

  2.   

    web项目自然不需要用序列化 桌面项目估计才会考虑使用序列化
      

  3.   

    其实也就是以另外一种形式来存储,像我们平常把数据存在数据库中,而另外一个形式就是存在硬盘文件中,(如TXT文件等等),当你要用这些数据的时候,你在把它反序列化读出来。它的主要意思就是存储数据