java中把对象转化为byte数组的方法
2010-11-26 16:05
441 查看
首先对象要继承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);
}
相关文章推荐
- java中把对象转化为byte数组的方法
- java的对象-》jason-》String-》byte数组的转化方法。
- 对象与Byte数组相互转化工具方法
- java把byte类型数组转化成对象的步骤。
- java对象转成byte数组的3种方法
- java集合或对象转化为json数组或者对象的方法
- JAVA 对象 & byte数组之间转化
- js接收并转化Java中的数组对象的方法
- 关于java各种类型转化为无符号和类型转化为byte数组的方法
- 对象与Byte数组相互转化工具方法
- java实现列表、集合与数组之间转化的方法
- JS 将变量 转化为字符串的方法, 适用于所有类型,数组, 对象,函数和基本类型等
- JAVA byte数组转化为16进制字符串输出
- Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式)
- java对象与byte[]数组之间的相互转化,压缩解压缩操作
- Jedis存储Java对象 - (Java序列化为byte数组方式)
- java.io中的read方法详解(尤其在数组流即在ByteArrayInputStream中)
- 几种字符串到byte[] 数组转化为String 的方法
- java中InputStream转化为byte[]数组
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释