Java—IO流 对象的序列化和反序列化
序列化的基本操作
1.对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化。
2.序列化流(ObjectOutputStream),writeObject 方法用于将对象写入输出流中;
反序列化流(ObjectInputStream),readObject 方法用于从输入流中读取对象。
3.序列化接口(Serializeable)
对象必须实现序列化接口,才能进行序列化,否则会出现异常。这个接口没有任何方法,只是一个标准。
package com.test.io;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;public class ObjectSerialzeTest { public void ObjectOutput (String file) throws Exception { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file)); Student stu = new Student("002", "张四", 12); oos.writeObject(stu); oos.flush(); oos.close(); } public void ObjectInput(String file) throws Exception { ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file)); Student stu = (Student)ois.readObject(); System.out.println(stu.toString()); ois.close(); } public static void main(String[] args) throws Exception { String file = "F:\\javaio\\obj.dat"; ObjectSerialzeTest ost = new ObjectSerialzeTest(); ost.ObjectOutput(file); ost.ObjectInput(file); }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 如何进行 Java FastCGI 的性能优化?(含策略详解)(java fastcgi的性能优化策略)
- Java 动态定时任务重启后消失的解决办法(java动态定时任务重启就没了怎么解决)
- 如何调整 Java 虚拟机参数?(详细教程及常见问题解答)(java虚拟机参数如何调整)
- 如何分析 JavaOutOfMemoryError 的错误日志?(JavaOutOfMemoryError的错误日志如何分析)
- Java 中缓存流的优势与劣势究竟有哪些?(Java中缓存流的优势与劣势分别是什么)
- Java 中 Playwright 的优缺点分别有哪些?(java中playwright的优缺点有哪些)
- 在 Java 中怎样生成随机正方形坐标?(Java中如何生成随机正方形坐标)
- 如何在 Java 中定义 list 并实现反转?(Java定义list怎样实现反转)
- Java 中 SimpleDateFormat 如何巧妙处理闰年?(Java SimpleDateFormat如何处理闰年)
- Java 中 BeanUtils 工具类常用方法有哪些?(Java BeanUtils工具类常用方法有哪些)
猜你喜欢
AI推送时光机Java IO流对象的序列化和反序列化实例详解
后端开发2023-05-31
Java对象的序列化与反序列化详解
后端开发2023-05-31
一文详解Java对象的序列化和反序列化
后端开发2023-05-16
python中IO流和对象序列化详解
后端开发2024-04-02
Java对象的XML序列化与反序列化实例解析
后端开发2023-05-30
Java之对象的序列化和反序列化
后端开发2019-09-29
Java对象的序列化和反序列化举例分析
后端开发2023-06-19
Java序列化和反序列化(详解)
后端开发2023-09-11
C#实现对象的序列化和反序列化
后端开发2022-11-13
python中IO流和对象序列化实例分析
后端开发2023-06-29
Java中怎么实现对象的序列化和反序列化
后端开发2024-04-02
Java对象的序列化和反序列化是什么
后端开发2023-07-06
Java中对象的序列化详解及实例
后端开发2023-05-31
.如何理解.NET对象的XML序列化和反序列化
后端开发2023-06-17
Java 中对象的序列化和反序列化有什么区别
后端开发2023-05-31
Java序列化和反序列化示例介绍
后端开发2024-04-02
Java序列化和反序列化示例分析
后端开发2023-06-26
咦!没有更多了?去看看其它编程学习网 内容吧