Java中字节与对象之间的转换
2024-10-20 03:46:00
近期公司里面用到了消息队列,而正如我们知道的是消息队列之间的是通过二进制形式的。以下就分享一下java中字节与对象之间的转换。
主要是用到了ByteArrayOutputStream和ObjectOutputStream两个输出流,以及ByteArrayInputStream和ObjectInputStream两个输入流。
废话不多说了,直接上代码吧!
/**
* @FileName: ByteToObject.java
* @Package:com.test
* @Description: TODO
* @author: LUCKY
* @date:2015年12月25日 下午12:18:08
* @version V1.0
*/
package com.test; import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.HashMap;
import java.util.Map; /**
* @ClassName: ByteToObject
* @Description: 字节与对象之间的转换
* @author: LUCKY
* @date:2015年12月25日 下午12:18:08
*/
public class ByteToObject { public static void main(String[] args) throws Exception {
Student stu=new Student();
stu.setAge("15");
stu.setName("张三");
Map<String, String> map=new HashMap<String, String>();
map.put("001", "001");
map.put("002", "002");
stu.setWage(map); ByteArrayOutputStream byt=new ByteArrayOutputStream(); ObjectOutputStream obj=new ObjectOutputStream(byt); obj.writeObject(stu); byte[] bytes=byt.toByteArray();
System.out.println(bytes); ByteArrayInputStream byteInt=new ByteArrayInputStream(bytes);
ObjectInputStream objInt=new ObjectInputStream(byteInt);
Student stu2=new Student();
stu2=(Student)objInt.readObject(); System.out.println(stu2);
}
}
最新文章
- tomcat优化
- EChart数据的异步加载和更新
- #iOS问题记录#动态Html加载本地CSS和JS文件
- 整块div设置为超链接进行界面跳转
- JavaScript中关于地址的获取
- 从topcoder赚钱的方法
- 自己遇到的Android虚拟机出现的错误及解决方法【不断更新】
- iphone6S“玫瑰金”的秘密——阳极氧化
- 关于IOS开发者账号一点总结
- android 中国通信乱码问题
- C#学习之设计模式:工厂模式
- python模拟登录浙江大学彩云库
- Java基本语法-----java关键字
- sql注入学习 sqlliab教程 lesson1 (sqlliab搭建教程)
- Python学习—数据库篇之练习题
- ASP.NET Identity详解
- 怎么删除Elasticsearch里的index内容
- 关于文章cisco漏洞4786
- KMP&;拓展KMP
- Howto: 在ArcGIS10中将地图文档(mxd文档)批量保存到之前版本
热门文章
- IIS7下设置AD单点登录
- Exercise: PCA in 2D
- HDU 4007 Dave(离散化)
- 用Vue+axios写一个实时搜索
- 继承AbstractRoutingDataSource再通过AOP实现动态数据源切换(转)
- Java 8 Stream Tutorial--转
- 图片拖拽缩放功能:兼容Chrome、Firefox、IE8+
- springMVC注解用法:@modelattribute的用法
- 洛谷 P2873 [USACO07DEC]泥水坑Mud Puddles
- 自己动手开发jQuery插件全面解析 jquery插件开发方法