public static <E> E deepClone(E object) throws IOException, ClassNotFoundException {
ByteArrayOutputStream bo = new ByteArrayOutputStream();
ObjectOutputStream oo = new ObjectOutputStream(bo);
oo.writeObject(object);
ByteArrayInputStream bi = new ByteArrayInputStream(bo.toByteArray());
ObjectInputStream oi = new ObjectInputStream(bi);
return (E)oi.readObject();
}
转载于:https://www.cnblogs.com/frankliiu-java/archive/2009/12/15/1624601.html
本文介绍了一种使用Java序列化实现对象深克隆的方法。通过将对象写入字节流再从流中读取的方式完成复制过程。这种方法适用于实现了Serializable接口的对象。
3701

被折叠的 条评论
为什么被折叠?



