java中把对象转化为byte数组的方法
来源:技术人生 责任编辑:栏目编辑 发表时间:2013-07-02 05:29 点击:次
首先对象要继承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);
}
相关新闻>>
- 发表评论
-
- 最新评论 更多>>