用序列化与反序列化实现深克隆

来源:互联网 发布:网络平台建设 编辑:程序博客网 时间:2024/06/04 18:27
// 用序列化与反序列化实现深克隆   public static Object deepClone(Object src) {Object o = null;try {if (src != null) {ByteArrayOutputStream baos = new ByteArrayOutputStream();ObjectOutputStream oos = new ObjectOutputStream(baos);oos.writeObject(src);oos.close();ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());ObjectInputStream ois = new ObjectInputStream(bais);o = ois.readObject();ois.close();}} catch (IOException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();}return o;}

原创粉丝点击