`
雪域无痕
  • 浏览: 1274 次
  • 性别: Icon_minigender_1
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论

java中把对象转化为byte数组的方法

阅读更多
首先对象要继承Serializable接口
Java代码
private static java.lang.Object ByteToObject(byte[] bytes) { 
    java.lang.Object obj; 
    try { 
    //bytearray to object 
    ByteArrayInputStream bi = new ByteArrayInputStream(bytes); 
    ObjectInputStream oi = new ObjectInputStream(bi); 
 
    obj = oi.readObject(); 
 
    bi.close(); 
    oi.close(); 
    } 
    catch(Exception e) ...{ 
        System.out.println("translation"+e.getMessage()); 
        e.printStackTrace(); 
    } 
    return obj; 


Java代码
public byte[] ObjectToByte(java.lang.Object obj) { 
    byte[] bytes; 
    try  { 
        //object to bytearray 
        ByteArrayOutputStream bo = new ByteArrayOutputStream(); 
        ObjectOutputStream oo = new ObjectOutputStream(bo); 
        oo.writeObject(obj); 
 
        bytes = bo.toByteArray(); 
 
        bo.close(); 
        oo.close();     
    } 
    catch(Exception e) ...{ 
        System.out.println("translation"+e.getMessage()); 
        e.printStackTrace(); 
    } 
    return(bytes); 
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics