StreamCorruptedException: invalid stream header


ObjectInputStream应该与序列化数据一起使用。当文本文件(例如HTML,XML,JSON等)而不是Java序列化文件传递给此构造函数时,会出现“StreamCorruptedException:invalid stream header”消息的许多情况。
无意中传递给ObjectInputStream构造函数的参数是文本流并不是造成“StreamCorruptedException:invalid stream header”的唯一原因。事实上,任何InputStream(文本或二进制)不以预期的“stream magic”bytes(0xaced)开头都会导致此异常。

本站文章点击标题查看原文!