《Java面向对象》课件——7.6 对象流.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 9页
  • 2026-03-26 发布于福建
  • 举报

《Java面向对象》课件——7.6 对象流.pptx

模块七I/O流

对象流任务六

对象流熟悉对象流的使用,能够使用对象流读取和写入对象类型的数据先定一个小目标!

对象流随着对象在应用中的广泛使用,有时候需要将对象存储到文件或网络中,同时也要能够将存储的对象重新恢复成原始的对象状态。为了解决这个问题,可以使用对象流。对象流是JavaIOAPI提供的一种高级流,它包括ObjectInputStream和ObjectOutputStream两个类,这两个类分别用于将Java对象写入输出流,以及从输入流中读取Java对象。

对象流对象流在进行对象的写入操作时,需要将Java对象转换成二进制流进行传输,这一过程称为对象的序列化,而在读取对象时,需要再将其反序列化为Java对象。因此,在使用对象流时,被传输的对象的类需要实现Serializable接口。

对象流案例演示ObjectInputStream类和ObjectOutputStream类提供的读取对象的方法和写入对象的方法分别为readObject()和writeObject(Objecto)。下面通过一个案例演示如何使用这两个方法读取和写入对象类型的数据。首先定义一个User类,并实现Serializable接口,用于创建被读写的对象。User.java源代码

对象流案例演示接着使用ObjectInputStream类和ObjectOutputStream

文档评论(0)

1亿VIP精品文档

相关文档