Съдържание:

Как десериализирате обект в Java?
Как десериализирате обект в Java?

Видео: Как десериализирате обект в Java?

Видео: Как десериализирате обект в Java?
Видео: Java для начинающих. Урок 45: Сериализация (часть 1). 2024, Може
Anonim

Сериализация и Десериализация в Java с Пример. Сериализацията е механизъм за преобразуване на състоянието на an обект в байтов поток. Десериализация е обратният процес, при който потокът от байтове се използва за пресъздаване на действителния Java обект в памет. Този механизъм се използва за запазване на обект.

Следователно, как да сериализирате обект в Java?

Да се сериализирате обект означава да преобразува състоянието му в поток от байтове, така че потокът от байтове да може да бъде върнат обратно в копие на обект . А Java обект е може да се сериализира ако неговият клас или някой от неговите суперкласове реализира или java . io Може да се сериализира интерфейс или неговия подинтерфейс, java.

как се чете обект в Java? Как да четете обект от файл в Java

  1. Отворете FileInputStream към файла, в който сте съхранили обекта.
  2. Отворете ObjectInputStream към горния FileInpoutStream.
  3. Използвайте метода readObject на класа ObjectInputStream, за да прочетете обекта от файла.
  4. Горният метод връща обект от тип Object.

Знайте също, как да десериализирате списък в Java?

Ето пълен пример. Това са стъпките:

  1. Създайте Class Item(), който имплементира Serializable.
  2. В Основно – Създайте 2 обекта.
  3. Добавете го към ArrayList.
  4. Сериализирайте ArrayList. Изтеглете файл, за да видите байтов поток на обект. (По-долу изображение)
  5. Десериализирайте потока от байтове от същия файл, за да видите обект.

Каква е целта на сериализацията в Java?

Обект Сериализация е процес, използван за преобразуване на състоянието на обект в поток от байтове, който може да бъде запазен в диск/файл или изпратен по мрежата до всеки друг работещ Java виртуална машина. Обратният процес на създаване на обект от потока от байтове се нарича десериализация.

Препоръчано: