您的位置:首页 > 编程语言 > Java开发

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: