【Java】对象、字节转换

// byte array to Object
public void byteArr2Object(byte[] buf) {
    Object obj = null;     
    try {       
         ByteArrayInputStream bis = new ByteArrayInputStream (buf);       
         ObjectInputStream 
         ois = new ObjectInputStream (bis);       
         obj = ois.readObject();     
         ois.close();  
         bis.close();  
     } catch (IOException ex) {       
         ex.printStackTrace();  
     } catch (ClassNotFoundException ex) {       
         ex.printStackTrace();  
     }     

     return obj;
}

// object to byte array
public void objectToByteArr(Object o) {
    byte[] bytes = null;     
    ByteArrayOutputStream bos = new ByteArrayOutputStream();     
    try {       
         ObjectOutputStream oos = new ObjectOutputStream(bos);        
         oos.writeObject(o);    
         oos.flush();        
         bytes = bos.toByteArray ();     
         oos.close();        
         bos.close();       
    } catch (IOException ex) {       
         ex.printStackTrace();  
    }     

    return bytes;   
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值