Java深拷贝
程序员文章站
2022-07-06 09:31:38
...
@SuppressWarnings("unchecked") public static <T> T deepClone(T t) { ObjectInputStream oi; try { //将对象写到流里 ByteArrayOutputStream bo=new ByteArrayOutputStream(); ObjectOutputStream oo=new ObjectOutputStream(bo); oo.writeObject(t); //从流里读出来 ByteArrayInputStream bi=new ByteArrayInputStream(bo.toByteArray()); oi = new ObjectInputStream(bi); return (T) (oi.readObject()); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } return null; }
上一篇: 小程序录音功能实现
下一篇: 分销系统的用户关系数据库设计~