通过字节数组java使用序列化克隆对象

时间:2018-07-11 21:04:10

标签: java serialization deserialization clone bytearrayinputstream

如何使用ByteArrayOutputStream和ByteArrayInputStream序列化和反序列化对象? 我需要对该主题进行简单明了的解释。

这是此方法的模板:

public class Cloner {

    public <T> T clone(T value) { … }
}

1 个答案:

答案 0 :(得分:1)

您按照您所说的去做:

  1. 创建一个for
  2. 通过ByteArrayOutputStream将其序列化为该ByteArrayOutputStream
  3. new ObjectOutputStream(baos)中获取字节数组
  4. 在其周围包裹一个ByteArrayOutputStream
  5. 在其中加上ByteArrayInputStream
  6. 反序列化。

请注意,您的通用签名可能有用ObjectInputStream