`
julyboxer
  • 浏览: 215553 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java深度clone

    博客分类:
  • java
阅读更多
  1. public  Object deepClone()   
  2.     throws  IOException, ClassNotFoundException {  
  3.     //将对象写入流   
  4.     ByteArrayOutputStream bo =  
  5.         new  ByteArrayOutputStream();  
  6.     ObjectOutputStream oo =  
  7.         new  ObjectOutputStream(bo);  
  8.     oo.writeObject(this );  
  9.       
  10.     //从流里读回来   
  11.     ByteArrayInputStream bi =  
  12.         new  ByteArrayInputStream(bo.toByteArray());  
  13.     ObjectInputStream oi =  
  14.         new  ObjectInputStream(bi);  
  15.       
  16.     return  (oi.readObject());  

分享到:
评论
1 楼 julyboxer 2008-11-16  
http://blog.qingyu.org/tag/seo-guide

http://www.yeeyan.com/

相关推荐

    浅析Java中clone()方法浅克隆与深度克隆

    Java克隆(Clone)是Java语言的特性之一,本篇文章主要介绍了Java中的Clone机制是如何工作的,需要的朋友可以参考下

    Java利用序列化实现对象深度clone的方法

    主要介绍了Java利用序列化实现对象深度clone的方法,实例分析了java序列化及对象克隆的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    java克隆对象(两种方法)

    java的两种深度克隆方法,1cloneTest是用Cloneable接口的clone方法实现(对象必须要实现cloneable接口).2cloneSerialize.java是用对象流写对象到byte数组中,然后从byte数组中取得对象.(对象必须要实现serializble接口)

    java 编程入门思考

    12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 12.4.4 String和StringBuffer类 12.4....

    Java初学者入门教学

    12.2.5 Object.clone()的效果 12.2.6 克隆合成对象 12.2.7 用Vector进行深层复制 12.2.8 通过序列化进行深层复制 12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 ...

    java联想(中文)

    12.2.5 Object.clone()的效果 12.2.6 克隆合成对象 12.2.7 用Vector进行深层复制 12.2.8 通过序列化进行深层复制 12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 ...

    Java面试资料之IO相关

    实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆。在 Object 基类中,有一个方法叫 clone,产生一个前期对象的克隆,克隆对象是原对象的拷贝,由于引用类型的存在,有深克隆和...

    java-testbed:该存储库包含示例程序,以展示Java语言功能

    二叉树,自定义Java列表,气泡排序,深度优先搜索 Java 8 Lambda Java函数 Java注解 运行测试 克隆此存储库: git clone https://github.com/sainik73/hello-world 使用Maven构建项目: cd hello-world/ mvn ...

    JAVA_Thinking in Java

    12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 12.4.4 String和StringBuffer类 12.4....

    Thinking in Java 中文第四版+习题答案

    12.2.5 Object.clone()的效果 12.2.6 克隆合成对象 12.2.7 用Vector进行深层复制 12.2.8 通过序列化进行深层复制 12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 ...

    Thinking in Java简体中文(全)

    12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 12.4.4 String和StringBuffer类 12.4....

    高级java笔试题-Python-learning:好玩儿的Python:从数据挖掘到深度学习

    高级java笔试题 [removed][removed] 好玩儿的Python:从数据挖掘到深度学习-From Data Mining to Deep Learning 详情请点击: Git代码库 克隆代码库到本地: git clone :wqw547243068/Python-learning.git 课程列表 ...

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

    12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 12.4.4 String和StringBuffer类 12.4....

    Think in Java(中文版)chm格式

    12.2.5 Object.clone()的效果 12.2.6 克隆合成对象 12.2.7 用Vector进行深层复制 12.2.8 通过序列化进行深层复制 12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本...

    Thinking in Java(中文版 由yyc,spirit整理).chm

    12.2.5 Object.clone()的效果 12.2.6 克隆合成对象 12.2.7 用Vector进行深层复制 12.2.8 通过序列化进行深层复制 12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 ...

    mash:用于导航 JSON 树的 Java 实用程序

    Java混搭Mash 是深度嵌套地图的包装器。 它简化了 json 结构的导航,提供了访问数据等属性。使用 maven 构建 git clone http://github.com/coder36/mash.gitcd mashmvn clean installmash-1.0.jar 文件将被构建到...

    java源码网络爬虫-venom:您首选的面向深度网络的开源重点爬网程序

    java原始网络爬虫毒液 您首选的面向Deep Web的开源重点爬网程序。 概述 我们的目标是创建一种简单易用的快速,完全可定制且强大的爬虫。 快速链接 | | | | | 特征 开箱即用的多线程 通过JSoup集成进行结构化爬网 ...

    Rocket:网络学生项目

    克隆 git: git clone https://github.com/soleneMalledant/Rocket cd Rocket然后 cd withoutssl 编译服务器和客户端javac server/Server.java javac client/Client.java ##启动服务器: java server.Server #...

    DeepManuscripts:历史手稿的深度学习

    深度手稿 历史手稿的深度学习 深度学习 开发环境设置(由Arttu提供,适用于Ubuntu 14.10和... 从github克隆项目( git clone git@github.com:arvanito/DeepManuscripts.git ) 编译:在DeepManuscripts / deeplearnin

    opencvjava源码-Android-Face-Recognition-with-Deep-Learning-Test-Framework

    人脸识别与深度学习 - 测试框架 持续集成 致谢 该应用程序由 Michael Sladoje 和 Mike Schälchli 在苏黎世应用科学大学的学士学位论文中开发。 向论文导师 Martin Loeser 博士、Oliver Dürr 博士、Diego Browarnik...

Global site tag (gtag.js) - Google Analytics