黑马程序员技术交流社区
标题:
ObjectOutputStream/ObjectInputStream使用问题
[打印本页]
作者:
段波
时间:
2011-12-3 19:58
标题:
ObjectOutputStream/ObjectInputStream使用问题
本帖最后由 段波 于 2011-12-4 19:05 编辑
昨天复习了一下IO,今天回家做了几个小实验,在用到ObjectOutputStream向一个文件多次追加object,为什么用ObjectInputStream读取时会出现StreamcorruptedException呢?谢谢!
作者:
侯伟浩
时间:
2011-12-3 20:07
最好一个object单独写入一个文件。
作者:
许邦存
时间:
2011-12-3 20:48
不太懂额,等答案。
作者:
刘海涛
时间:
2011-12-3 21:48
当从对象流中读取的控制信息与内部一致性检查相冲突时,抛出此异常.
楼主您可以检测下您的写入和读取的顺序是否一样,
写入时候类的属性方法和读取时候类的属性方法,可能导致的不一致。
主要是在信息不一致抛出的错误。
作者:
许邦存
时间:
2011-12-4 17:24
一个ObjectOutputStream的构造和一个ObjectInputStream的构造必须一一对应。ObjectOutputStream的构造函数会向输出流中写入一个标识头,而ObjectInputStream会首先读入这个标识头。因此,多次以追加方式向一个文件中写入object时,该文件将会包含多个标识头。在运行过程中将产生StreamCorruptedException。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2