我的问题是:
    序列化之后,然后我打我开发的软件读取该序列号文件,可有时能够读取到序列化中的数据,有时却得不到,程序没有报异常,软件照常运行。是读取出错了呢,还是序列化根本就没有序列化上,迷茫。

解决方案 »

  1.   

    你的序列化的对象内部成员是否都是可序列化的呢,或者是否声明了Transient关键字等等
      

  2.   

    没有声明Transient关键字,及其它
      

  3.   

    OutputStream 需要关闭
    然后用异常处理,打印异常信息看看
      

  4.   

    重新生成
    private static final long serialVersionUID = 这个是跟序列相关的,估计你有修改你的程序,而没有重新生成serialVersionUID。
      

  5.   

    写和读两方有不同的serialVersionUID 也应该会报异常的,单步调试跟踪一下程序就知道,看读取出来的对象属性值是什么。
      

  6.   

    $ zz╭ ╮╭ ﹌╮.       $
    $   z(o-.-o)(o-.-o) .      $
    $ ┏~﹊︸ ̄~﹊︸ ̄~┓      $
    $ IT者-IT开发者的网站--    $
    $ 10万篇技术资料--天天更新 $
    $ -----www.itzhe.cn-----   $