0

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

这是此方法的模板:

public class Cloner {

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

1 回答 1

1

你照你说的做:

  1. 创建一个ByteArrayOutputStream
  2. 将其序列ByteArrayOutputStream化为new ObjectOutputStream(baos)
  3. 取出字节数组ByteArrayOutputStream
  4. 环绕ByteArrayInputStream
  5. 环绕ObjectInputStream
  6. 反序列化。

请注意,您的通用签名可能很有用<T extends Serializable>

于 2018-07-12T00:11:53.267 回答