java序列化深度克隆

来源:互联网 发布:国家专利数据库 编辑:程序博客网 时间:2024/06/06 15:03
 publicObject copy() throwsIOException, ClassNotFoundException{
        //将对象序列化后写在流里,因为写在流里面的对象是一份拷贝,
        //原对象仍然在JVM里
        ByteArrayOutputStream bos = newByteArrayOutputStream();
        ObjectOutputStream oos = newObjectOutputStream(bos);
        oos.writeObject(this);
         
        ObjectInputStream ois = newObjectInputStream(newByteArrayInputStream(
                bos.toByteArray()));
        returnois.readObject();
    } 
原创粉丝点击