Java IO包之序列化与ObjectInputStream、ObjectOutputStream的简介说明

java-教程王 Java教程 发布时间:2021-10-13 10:17:01 阅读数:7641 1
下文笔者将讲述Java IO包中的序列化及涉及相关流的信息,如:ObjectInputStream和ObjectOutputStream
我们都知道,如果要实现序列化,必须实现Serializable接口
下文将讲述流的序列化,如下所示:

ObjectInputStream

ObjectInputStream的功能:从输入流中读取Java对象,而不需要每次读取一个字节
如:将InputStream包装到ObjectInputStream中
然后就可使用readObject读取对象,如下所示:
ObjectInputStream input = new ObjectInputStream(new FileInputStream("E:\\test\testInformation.txt"));
MyClass object = (MyClass) input.readObject(); 
input.close();

MyClass:为系统定义的一个类
testInformation.txt:为MyClass实例化对象序列化后的存储文件

ObjectOutputStream

ObjectOutputStream的功能: 可将对象写入到输出流中
注意此处不是写入字节,而是写入一个对象
ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream("E:\\test\testInformation.txt"));
   MyClass object = new MyClass();  output.writeObject(object); 
   output.close();
版权声明

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

本文链接: https://www.Java265.com/JavaCourse/202110/1445.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者