使用ObjectOutputStream的writeObject方法反序列化已序列化的Object

时间:2014-11-12 21:36:26

标签: java serialization deserialization objectinputstream objectoutputstream

如果使用ObjectOutputStream的writeObject方法序列化Object,是通过ObjectInputStream的readObject方法对其进行反序列化的唯一方法吗?你能调用ObjectInputStream的其他读取方法吗?

1 个答案:

答案 0 :(得分:0)

标记了对象流中的项目。如果您尝试使用错误的readXXX()原语来阅读它们,您将获得EOFException。您可以用来读取书面对象的唯一方法是readObject()readUnshared().您当然可以使用read()方法读取原始字节,但是您可能会使用它之后不可能使用任何readXXX()方法,移动到流中的任意位置。