我正在尝试将 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
读取它。