黑马程序员技术交流社区
标题:
ObjectOutputStream多次追加写入的问题
[打印本页]
作者:
为谁开?茶花满
时间:
2013-4-30 15:37
标题:
ObjectOutputStream多次追加写入的问题
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
作者:
赵崇友
时间:
2013-4-30 16:11
楼主可以把代码发出来嘛,看看问题出在哪了
作者:
wudongzhe
时间:
2013-4-30 16:17
ObjectOutputStream的构造函数会向输出流中写入一个标识头,而ObjectInputStream会首先读入这个标识头.因此,多次以追加方式向一个文件中写入object时,该文件将会包含多个标识头.所以会抛出异常StreamCorruptedException(当从对象流中读取的控制信息与内部一致性检查相冲突时,抛出此异常。)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2