首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-21 
java中把对象转化为byte数组的方法首先对象要继承Serializable接口Java代码 private static java.lang.Obj

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); 
}

热点排行