java中对象与字节数组相互转换
2016-05-31 14:44
627 查看
1.首先对象要继承Serializable接口
将字节转换为对象[java] view
plain copy
public static Object ByteToObject(byte[] bytes) {
Object obj = null;
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] view
plain copy
public static byte[] ObjectToByte(java.lang.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) {
System.out.println("translation" + e.getMessage());
e.printStackTrace();
}
return bytes;
}
相关文章推荐
- struts2实现改变超链接的显示方式
- 图解 & 深入浅出JavaWeb:事务必会必知
- java 线程池和队列的小研究
- Spring3.0+Hibernate+Atomikos集成构建JTA的分布式事务-
- 图解 & 深入浅出JavaWeb:事务必会必知
- Java加密技术(二)——对称加密算法DES&AES
- Struts2中文乱码解决办法
- 【JAVA】JAVA调用浏览器打开链接代码
- 【Andorid学习笔记】eclipse-bundle包SDK目录结构
- java面向对象编程学习日志【1】第一章
- java裸签名代码
- java正则表达式
- JAVA多线程之ExecutorService
- Future模式Java实现
- [疯狂Java]集合:HashMap、Hashtable(摒弃)、LinkedHashMap、Properties
- Eclipse SVN忽略某些文件或文件夹方法
- 记录一下RxJava和Retrofit2之间导包的错误
- SpringMVC之ContentNegotiatingViewResolver详解
- java.io.IOException: open failed: EACCES (Permission denied)异常解决
- 解释器模式(Interpreter)Java