java吧 关注:1,243,310贴子:12,718,485
  • 1回复贴,共1

io序列化求解答

只看楼主收藏回复

用集合添加电影对象,然后序列化集合。程序退出。再执行程序的时候又会产生一个新的集合添加对象,就是序列化了N个集合。每个集合里只有一个电影对象。反序列化时只能读取第一个集合。
如果不用集合直接序列化对象,退出程序,再次执行里面就有N个对象,N个对象接受不了,没集合


IP属地:江西1楼2016-03-26 10:43回复
    是你没有理解
    1、你要是只想读一次,那么在存之前,就先读一次,然后把新的电影票加入集合,然后再把集合序列化。
    2、如果你不想每次写之前都重新读,那么你的文件流就应该设置成写到文件后面,然后在读的时候判断是否到流的结尾了,如果没到流的结尾,就继续读一个对象出来,直到读到流的末尾。


    青铜星玩家
    百度移动游戏玩家均可认证(限百度账号),去领取
    活动截止:2100-01-01
    去徽章馆》
    IP属地:湖北2楼2016-03-26 11:08
    回复