activity 自定义对象传递,对象和对象字节数组互相转换

来源:互联网 发布:2017淘宝天猫电商节日 编辑:程序博客网 时间:2024/06/02 03:34
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;


public class SerializableConvert {
public static Object ByteToObject(byte[] bytes){ 
        java.lang.Object obj = null; 
        try{ 
        ByteArrayInputStream bi = new ByteArrayInputStream(bytes); 
        ObjectInputStream oi = new ObjectInputStream(bi); 
        obj = oi.readObject(); 
        bi.close(); 
        oi.close(); 
        } 
        catch(Exception e){ 
            e.printStackTrace(); 
        } 
        return obj; 
    } 
  
public static byte[] ObjectToByte(Object obj) 
    { 
        byte[] bytes = null; 
        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) {
        e.printStackTrace();
        }
return bytes;
    }
}
原创粉丝点击