Как сериализовать десериализовать список объектов в Java? Пример сериализации Java

Опубликовано: 2013-07-15

как сериализовать-десериализовать-список-объектов-в-java

Java предоставляет механизм, называемый сериализацией объектов, где объект может быть представлен в виде последовательности байтов, которая включает в себя данные объекта, а также информацию о типе объекта и типах данных, хранящихся в объекте.

После записи сериализованного объекта в файл его можно прочитать из файла и десериализовать, то есть информацию о типе и байты, представляющие объект и его данные, можно использовать для воссоздания объекта в памяти.

Наиболее впечатляющим является то, что весь процесс не зависит от JVM, а это означает, что объект можно сериализовать на одной платформе и десериализовать на совершенно другой платформе.

Как создать простой кеш в памяти в Java (облегченный кеш)

Классы ObjectInputStream и ObjectOutputStream — это высокоуровневые потоки, содержащие методы сериализации и десериализации объекта.

Приведенный ниже учебник будет работать также, если у вас есть какие-либо из следующих вопросов:

  • Как сериализовать и десериализовать объект с помощью JSON
  • Как сериализовать и десериализовать объект в примере Java
  • Java сериализует десериализовать объект в строку xml
  • Сериализация и десериализация бинарного дерева
  • Сериализировать список в Java

Вот полный пример. Вот шаги:

  1. Создайте Class Item(), который реализует Serializable.
  2. В Main — создайте 2 объекта Item.
  3. Добавьте его в ArrayList.
  4. Сериализуйте ArrayList. Извлеките файл, чтобы увидеть поток байтов объекта. (ниже изображения)
  5. Десериализуйте поток байтов из того же файла, чтобы увидеть Object.

Сериализировать содержимое файла

Выход:

Список всех руководств по Java и Spring MVC, которые могут вас заинтересовать.