欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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  接口

相关标签: 安卓相关