序列化和反序列化

    添加时间:2013-5-2 点击量:

    1.   / 

    2.       对象序列化 

    3.       @param obj 

    4.       @return 

    5.      /  

    6.     public byte[] ObjectToByte(Object obj) {  

    7.         byte[] bytes = null;  

    8.         try {  

    9.             ByteArrayOutputStream bo = new ByteArrayOutputStream();  

    10.             ObjectOutputStream oo = new ObjectOutputStream(bo);  

    11.             oo.writeObject(obj);  

    12.             bytes = bo.toByteArray();  

    13.             bo.close();  

    14.             oo.close();    

    15.         }  

    16.         catch(Exception e) {   

    17.             e.printStackTrace();  

    18.         }  

    19.         return bytes;  

    20.     }  

    21.       

    22.     / 

    23.       反序列化 

    24.       @param bytes 

    25.       @return 

    26.      /  

    27.     public Object ByteToObject(byte[] bytes) {  

    28.         Object object = null;  

    29.         try {  

    30.             ByteArrayInputStream bais = new ByteArrayInputStream(bytes);  

    31.             ObjectInputStream ois = new ObjectInputStream(bais);  

    32.             object = ois.readObject();  

    33.         } catch (Exception e) {  

    34.             e.printStackTrace();  

    35.         }  

    36.         return object;  

    37.     }  

    38. }  

    分享到: