可能是版本问题,你在串行化之前,到你的.class文件的包路径去执行 serialver your_package.your_class_name 会生成类似: static final long serialVersionUID = 7463472723531504497L 的句子(字串的值取决于类的名字)。这是算出类的版本号,然后你在你的源文件里加入这句: static final long serialVersionUID = 7463472723531504497L然后你为读出的Object进行造型时,就不会出错了。
serialver your_package.your_class_name
会生成类似:
static final long serialVersionUID = 7463472723531504497L
的句子(字串的值取决于类的名字)。这是算出类的版本号,然后你在你的源文件里加入这句:
static final long serialVersionUID = 7463472723531504497L然后你为读出的Object进行造型时,就不会出错了。