writeStreamHeader();方法我没有研究过,但是推荐自己实现序列化来保存对象,使用ObjectOutputStream有一些缺点,最明显的就是数据不兼容,一旦class数据有变动,则原来保存的数据都不可用了,所以,使用自定义序列化不但解决了你的问题,兼容性方面也有提升