java 对象深度复制
程序员文章站
2022-05-16 11:22:01
...
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 接口
上一篇: Mat 数据类型指针ptr 的使用
下一篇: 安卓6.0运行时权限申请参考