我试图将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 ;
}
非常感谢
答案 0 :(得分:0)
流标题是赠品:724F3041。此数据不是由ObjectOutputStream
生成的,因此您无法使用ObjectInputStream
进行阅读。