当前位置 : 主页 > 编程语言 > java >

java 对象深度复制

来源:互联网 收集:自由互联 发布时间:2022-06-23
public ComConBen colon() { ComConBen copy = null; try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject(this); //将流序列化成对象 ByteArrayInputStream
public ComConBen colon() {
ComConBen copy = null;
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(this);
//将流序列化成对象
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
ObjectInputStream ois = new ObjectInputStream(bais);
copy = (ComConBen) ois.readObject();
} catch (IOException e) {
XLog.printExceptionInfo(e);
} catch (ClassNotFoundException e) {
XLog.printExceptionInfo(e);
}
return copy;
}

备注:所有对象需实现  Serializable  接口


上一篇:Android View设置隐藏与显示不起作用
下一篇:没有了
网友评论