Java对象深度复制方法
2011-09-07 10:01
387 查看
private Object depthClone(Object srcObj){
Object cloneObj = null;
try {
ByteArrayOutputStream out = new ByteArrayOutputStream();
ObjectOutputStream oo = new ObjectOutputStream(out);
oo.writeObject(srcObj);
ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
ObjectInputStream oi = new ObjectInputStream(in);
cloneObj = oi.readObject();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return cloneObj;
}
Object cloneObj = null;
try {
ByteArrayOutputStream out = new ByteArrayOutputStream();
ObjectOutputStream oo = new ObjectOutputStream(out);
oo.writeObject(srcObj);
ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
ObjectInputStream oi = new ObjectInputStream(in);
cloneObj = oi.readObject();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return cloneObj;
}
相关文章推荐
- java中两个对象间的属性值复制,比较,转为map方法实现
- Java对象的复制方法总结
- Java List 深度复制方法
- java List 深度复制方法
- Java对象之间的深度复制拷贝
- 利用序列化与反序列化对Java对象进行深度复制
- Java 基础数据类型 和 深度克隆对象的2种方法(实现Cloneable接口或者实现对象序列化)
- 关于Java对象复制(Clone、深度Clone以及序列化与反序列化的使用)
- JAVA 对象深度复制实现
- java深度复制 xjh 亲测 两种方法
- Java利用序列化实现对象深度clone的方法
- 有关序列化实现引用对象深度复制的几种方法 !
- java 一般方法复制list对象
- 如何复制一个java对象(浅克隆与深度克隆)
- java的clone()方法和Java Serializable复制新对象,而不影响原来对象
- java对象实现深复制的方法
- jquery jqueryeasyui共同使用对象深度复制的方法
- java List 深度复制方法
- 转载---Java集合对象的深度复制与普通复制
- 基于序列化存取实现java对象深度克隆的方法详解