码迷,mamicode.com
首页 > 编程语言 > 详细

java序列化

时间:2020-12-02 12:26:55      阅读:8      评论:0      收藏:0      [点我收藏+]

标签:stream   字节   rgs   一个   write   person   otf   序列   pre   

public class TestJavaSerialization {
public static void main(String[] args) throws IOException, ClassNotFoundException {
Person zhansan = new Person();
zhansan.setAddress("hangzhou");
zhansan.setAge(30);
zhansan.setBirth(new Date());
zhansan.setName("zhansan");

//定义一个字节数组输出流
ByteArrayOutputStream os = new ByteArrayOutputStream();
//对象输出流
ObjectOutputStream out = new ObjectOutputStream(os);
//将对象写入到字节数组输出,进行序列化
out.writeObject(zhansan);
byte[] zhansanByte = os.toByteArray();

//字节数组输入流
ByteArrayInputStream is = new ByteArrayInputStream(zhansanByte);
//执行反序列化,从流中读取对象
ObjectInputStream in = new ObjectInputStream(is);
Person person = (Person)in.readObject();

System.out.println("name : " + person.getName() + ", age : " + person.getAge());
}
}

java序列化

标签:stream   字节   rgs   一个   write   person   otf   序列   pre   

原文地址:https://www.cnblogs.com/xzcBY/p/14050328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!