对象列表的Java反序列化

时间:2017-10-18 20:18:30

标签: java list serialization deserialization

我试图将byte []想象到对象列表但是得到

java.io.StreamCorruptedException: invalid stream header: 724F3041 error.

我做错了什么?

 public static List<Object> getDeserialized(byte serializeStringAsArray[]) throws IOException, Exception {

    ByteArrayInputStream  bais = new ByteArrayInputStream(serializeStringAsArray);
    ObjectInputStream  in = new ObjectInputStream(bais);

    List<Object>  objectAsDeserialize = (List<Object>) in.readObject();

    bais.close();
    in.close();
    return objectAsDeserialize ;
}

非常感谢

1 个答案:

答案 0 :(得分:0)

流标题是赠品:724F3041。此数据不是由ObjectOutputStream生成的,因此您无法使用ObjectInputStream进行阅读。