当前位置: 代码迷 >> J2EE >> 使用ObjectInputStream这个错误异常哪位高手能帮看一下
  详细解决方案

使用ObjectInputStream这个错误异常哪位高手能帮看一下

热度:155   发布时间:2016-04-22 00:01:18.0
使用ObjectInputStream这个异常错误谁能帮看一下
public static void main(String[] args)
{
ByteBuffer b=ByteBuffer.wrap("hao rena ".getBytes());
ByteArrayInputStream bao=new ByteArrayInputStream(b.array());
try {
ObjectInputStream oop=new ObjectInputStream(bao);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
直接就报错:java.io.StreamCorruptedException: invalid stream header: 68616F20 这个怎么改呢?
------解决方案--------------------
定义oop,却没有使用
------解决方案--------------------
ObjectInputStream是用来读取序列化后的对象的。但是你却给它输入一串自己写的字节。不符合序列化对象的数据结构。就报错了。