序列化类一定要加private static final long serialVersionUID=1L否则会导致以后修改这个类时,已经序列化的对象和当前类无法兼容。到时候,只有一个办法,就是把所有已经序列化的对象读取出来,转化为当前类的对象。然后再次写入。很麻烦。所以,一开始就把版本号写上。只要版本号一致,就可以兼容。多余少量字段的增减,会自动忽略。