Table des matières:

Comment désérialiser un objet en Java ?
Comment désérialiser un objet en Java ?

Vidéo: Comment désérialiser un objet en Java ?

Vidéo: Comment désérialiser un objet en Java ?
Vidéo: JAVA (Intermédiaire) - 88 - Comment désérialiser un objet en Java ? 2024, Peut
Anonim

Sérialisation et Désérialisation dans Java avec exemple. La sérialisation est un mécanisme de conversion de l'état d'un objet dans un flux d'octets. Désérialisation est le processus inverse où le flux d'octets est utilisé pour recréer le réel objet Java en mémoire. Ce mécanisme est utilisé pour persister le objet.

Par conséquent, comment sérialiser un objet en Java ?

À sérialiser un objet signifie convertir son état en un flux d'octets afin que le flux d'octets puisse être rétabli en une copie du objet . UNE objet Java est sérialisable si sa classe ou l'une de ses superclasses implémente soit le Java . io. Sérialisable interface ou sa sous-interface, Java.

comment lire un objet en Java ? Comment lire un objet à partir d'un fichier en Java

  1. Ouvrez un FileInputStream dans le fichier dans lequel vous avez stocké l'objet.
  2. Ouvrez un ObjectInputStream au FileInpoutStream ci-dessus.
  3. Utilisez la méthode readObject de la classe ObjectInputStream pour lire l'objet à partir du fichier.
  4. La méthode ci-dessus renvoie un Object de type Object.

Sachez également, comment désérialiser une liste en Java ?

Voici un exemple complet. Voici les étapes:

  1. Créez un élément de classe () qui implémente Serializable.
  2. Dans Main – Créez 2 objets Item.
  3. Ajoutez-le à ArrayList.
  4. Sérialisez ArrayList. Extraire le fichier pour voir le flux d'octets d'un objet. (image ci-dessous)
  5. Désérialisez le flux d'octets du même fichier pour voir l'objet.

A quoi sert la sérialisation en Java ?

Objet Sérialisation est un processus utilisé pour convertir l'état d'un objet en un flux d'octets, qui peut être conservé dans un disque/fichier ou envoyé sur le réseau à tout autre exécutant Java machine virtuelle. Le processus inverse de création d'un objet à partir du flux d'octets est appelé désérialisation.

Conseillé: