java深度clone

  1. public  Object deepClone()   
  2.     throws  IOException, ClassNotFoundException {  
  3.     //将对象写入流   
  4.     ByteArrayOutputStream bo =  
  5.         new  ByteArrayOutputStream();  
  6.     ObjectOutputStream oo =  
  7.         new  ObjectOutputStream(bo);  
  8.     oo.writeObject(this );  
  9.       
  10.     //从流里读回来   
  11.     ByteArrayInputStream bi =  
  12.         new  ByteArrayInputStream(bo.toByteArray());  
  13.     ObjectInputStream oi =  
  14.         new  ObjectInputStream(bi);  
  15.       
  16.     return  (oi.readObject());  

你可能感兴趣的:(java,Blog,OO)