什么是序列化
序列化是将一个数据对象转换成有序字节流的过程。
尔反序列化就是将字节序列转换成数据对象
(1)通过序列化永久性保存对象,保存对象的字节序列到本地文件;
(2)通过序列化以字节流的形式使对象在网络中进行传递和接收;
(3)通过序列化在进程间传递对象;
序列化
定义一个Student数据对象用来储存到本地
数据对象必须要有可序列化特性修饰
初始创建一个数据对象赋值,用来存储到本地
写一个序列化方法,将对象转换成二进制字符需要将数据对象的二进制格式存入内存流中。再由内存流转换成二进制字符返回。
接下来存储到本地
反序列化
将Test.abcd反序列化成数据对象并打印其属性
反序列化就是序列化反过来。先创建一个内存流将字节数组放进去,然后用二进制格式反序列化内存流得到数据对象。
先写一个方法
然后将桌面的Test字节传递给方法
打印输出