java代码如何实现对象和二进制之间互相转换呢?

戚薇 Java经验 发布时间:2023-05-18 08:23:31 阅读数:10707 1
下文笔者讲述java代码在对象和二进制之间互相转换的方法及示例分享,如下所示

对象和二进制之间互转的实现思路

二进制转对象
    1.定义一个ObjectOutputStream对象
    2.将对象信息写入到Object中
对象转二进制
    1.定义一个ByteArrayOutputStream对象
	2.将对象信息写入到字节流中

使用以上方法即可实现对象和二进制之间的互相转换操作
例:对象和二进制之间互相转换
package com.java265;
 
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: 字节与对象之间的转换
*/
public class ByteToObject {
	public static void main(String[] args) throws Exception {
		Student stu=new Student();
		stu.setAge("888");
		stu.setName("猫猫");
		Map<String, String> map=new HashMap<String, String>();
		map.put("008", "008");
		map.put("009", "009");
		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);
	  }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16843694366510.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者