如何序列化反序列化Java中的对象列表? Java 序列化示例

已发表: 2013-07-15

如何在 java 中序列化反序列化对象列表

Java 提供了一种称为对象序列化的机制,其中对象可以表示为字节序列,其中包括对象的数据以及有关对象类型和存储在对象中的数据类型的信息。

序列化的对象写入文件后,可以从文件中读取并进行反序列化,即表示对象及其数据的类型信息和字节可用于在内存中重新创建对象。

最令人印象深刻的是整个过程是独立于 JVM 的,这意味着一个对象可以在一个平台上序列化并在完全不同的平台上反序列化。

如何在 Java 中创建一个简单的内存缓存(轻量级缓存)

ObjectInputStreamObjectOutputStream是包含序列化和反序列化对象的方法的高级流。

如果您有以下任何问题,以下教程也将起作用:

  • 如何使用 JSON 序列化和反序列化对象
  • 如何在java示例中序列化和反序列化对象
  • Java序列化反序列化对象到xml字符串
  • 序列化和反序列化二叉树
  • Java中的序列化列表

这是一个完整的例子。 这些是步骤:

  1. 创建实现可序列化的类 Item()。
  2. 在 Main – 创建 2 个项目对象。
  3. 将其添加到 ArrayList。
  4. 序列化 ArrayList。 签出文件以查看对象的字节流。 (下图)
  5. 反序列化同一文件中的字节流以查看 Object.

序列化文件内容

输出:

您可能感兴趣的所有 Java 教程和 Spring MVC 教程的列表。