对象列表的 Java 反序列化



我正在尝试将 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 ;
}

非常感谢

流标头是赠品:724F3041。此数据不是由ObjectOutputStream生成的,因此您无法使用ObjectInputStream读取它。