知识大全 java使用序列化实现深克隆

Posted

篇首语:好高骛远的一无所得,埋头苦干的获得知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java使用序列化实现深克隆相关的知识,希望对你有一定的参考价值。

  序列化实现深克隆

  public static Object deepClone(Object source)

  ObjectOutputStream oos = null;

  ObjectInputStream ois = null;

  File file = null;

  try

  FileOutputStream fos = new FileOutputStream( objFile )

  oos = new ObjectOutputStream(fos)

  oos writeObject(source)

  FileInputStream fis = new FileInputStream( objFile )

  ois = new ObjectInputStream(fis)

  return ois readObject()

   catch (Exception e)

  System err println( 对象克隆失败 )

  e printStackTrace()

  return null;

   finally

  try

  if(null != oos)

  oos close()

  

  if(null != ois)

  ois close()

  

  file = new File( objFile )

  if(null != file)

  file delete()

  

   catch (IOException e)

  e printStackTrace()

  

  

cha138/Article/program/Java/hx/201311/26113

相关参考

知识大全 java序列化--java.io.Serializable接口解析

java序列化--java.io.Serializable接口解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 Java对象序列化与RMI

Java深度历险:Java对象序列化与RMI  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于

知识大全 浅谈Java对象的序列化和反序列化

浅谈Java对象的序列化和反序列化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当两个进程在进

知识大全 关于java中的对象序列化

  java对象序列化机制一般来讲有两种用途      需要将对象的状态保存到文件中而后能够通过读入对象状态来重新构造对象恢复程序状态      使用套接字在网络上传送对象的程序来说是很有用的    

知识大全 Java中的强大武器--对象的序列化

Java中的强大武器--对象的序列化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  所谓对象序列

知识大全 Java Socket网络传输的序列化机制

JavaSocket网络传输的序列化机制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java

知识大全 使用JID来进行Java对象的高性能序列化

使用JID来进行Java对象的高性能序列化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JID

知识大全 Java图像传输方法

Java图像传输方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一序列化后传输  图像对象可

克隆之路还要走多远

何为克隆人国际一般把对人类自身的克隆分为治疗性克隆和生殖性克隆。前者通常指透过对干细胞的研究,复制人类的某些组织或器官;后者是指对整个人的复制,即从被克隆的人身上取得细胞之后,将其植入被去除了遗传基因

何谓克隆病?

克隆病(Crohn病),旧名局限性回肠炎、局限性肠炎、节段性肠炎和肉芽肿性肠炎,是一种慢性、复发性、原因不明的肠道炎症性疾病,本病和慢性非特异性溃疡性结肠炎统称为炎症性肠病(IBD),但克隆病腹泻一般