黑马程序员技术交流社区

标题: 请各位帮忙解释解释很是不明白 [打印本页]

作者: τ、高童鞋ゝ    时间: 2012-4-13 13:24
标题: 请各位帮忙解释解释很是不明白
通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?


作者: 白潇    时间: 2012-4-13 13:37
   一个objectOutputStream的构造和一个ObjectinputSream的构造必须一一对应   objectOutStream 的构造函数会向输出流中写入一个标示头,而ObjectinputSream会首先读取这个标示头,
因此 多次向一个文件中写入object时 该文件会包含多个标示头,所以用outputStream来deserialize这个文件 ObjectOutputStream 时,将会产生StreamCorruptedException




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2