带有对象输入/输出流的Java序列化

时间:2011-10-12 14:01:10

标签: java

在java中,我们使用可序列化标记接口和对象流(serilaze和deseriaze)序列化对象,即网络上的对象状态。但是我们有一个不同的流来编写对象状态。为什么我们标记了该对象的序列化?。

3 个答案:

答案 0 :(得分:2)

也许,您需要阅读Java Serialization以了解其概念,然后继续。

这里的关键是这个(ObjectInput / OutputStream)是Java用于对象序列化的机制。但是,您可以自由地实现自己的序列化机制(例如序列化为XML文件)。

答案 1 :(得分:1)

  • FileInputstream是一个流,因此您正在使用流...
  • 流是指信息的生产者和消费者,以及信息以一种方式流动的事实。如果源是文件或对象,则流仍然是流。

答案 2 :(得分:0)

如果我理解你的问题:是的,你正在使用溪流。 ObjectInputStream,用于在网络连接中读取/写入数据的ObjectOutputStream,以及用于从文件读取/写入数据的FileInputStream,FileOutputStream。

您传递给Object Streams的对象需要可序列化。