RSS订阅欢迎来到Java程序员学习天地!
你的位置:首页 » Java开发中的23种模式(二)

Java开发中的23种模式(二)

  •     private String string;  

  •   

  •     private SerializableObject obj;  

  •   

  •     /* 浅复制 */  

  •     public Object clone() throws CloneNotSupportedException {  

  •         Prototype proto = (Prototype) super.clone();  

  •         return proto;  

  •     }  

  •   

  •     /* 深复制 */  

  •     public Object deepClone() throws IOException, ClassNotFoundException {  

  •   

  •         /* 写入当前对象的二进制流 */  

  •         ByteArrayOutputStream bos = new ByteArrayOutputStream();  

  •         ObjectOutputStream oos = new ObjectOutputStream(bos);  

  •         oos.writeObject(this);  

  •   

  •         /* 读出二进制流产生的新对象 */  

  •         ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());  

  • 额 本文暂时没人评论 来添加一个吧

    发表评论

    必填

    选填

    选填

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    控制面板
    您好,欢迎到访网站!
    随机文章
    热门文章
    热评文章
    最近发表