原文:.java.io.StreamCorruptedException: invalid type code: AC解决办法

问题描述: 在向一个文件写入可序列化对象时,每次只想向文件的末尾添加一个可序列化的对象,于是使用了FileOutputStream 文件名,true 间接的构建了ObjectOutputStream流对象,在向外读数据的时候第一次运行的时候不会报错,在第二次就会报java.io.StreamCorruptedException: invalid type code: AC错误。 原因: 在一个文件 ...

2012-08-29 16:53 4 30358 推荐指数:

查看详情

对象反序列化时,抛出java.io.StreamCorruptedException: invalid type code: AC异常

  问题描述:在使用java.io.ObjectInputStream类的readObject()方法去读取包含有序列化了多个(两个及两个以上)类的文件时,当读取到第二个类时,会抛出题目中提到的异常.   原因:任何一个文件都有文件头(header)和文件体(body),java在以追加的方式写 ...

Wed Oct 18 03:42:00 CST 2017 0 7708
java——解决"java.io.StreamCorruptedException: invalid stream header: xxx"

这个错误是由序列化引起的,可能的原因以及解决方法: 1.kryo对于集合(比如 Map)的反序列化会失效,报这个错误,解决办法比较暴力,不用kryo了,直接用java原生方法。 2.使用Java原生方法要注意,序列化和反序列化的方式,不能直接使用str.getBytes()获取二进制流,应该 ...

Wed Jul 31 22:34:00 CST 2019 0 2864
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM