需要序列化的类里面为什么不能有Scanner对象

解决方案 »

  1.   

    java.util.Scanner 只实现了Iterator接口,但是Iterator未继承Serializable接口。也就是说java.util.Scanner未实现Serializable接口,它不能进行序列化。所以需要序列化的类里不能有java.util.Scanner类。
      

  2.   

    序列化需要实现Serializable接口,你类里有Scanner的域,Scanner没实现Serializable所以不能序列化
      

  3.   

    实际项目中实现序列化基本都是 bean元素类,几乎也用不到scanner额