Comment sérialiser désérialiser la liste d'objets en Java ? Exemple de sérialisation Java

Publié: 2013-07-15

comment-sérialiser-désérialiser-liste-d'objets-en-java

Java fournit un mécanisme, appelé sérialisation d'objet, où un objet peut être représenté comme une séquence d'octets qui inclut les données de l'objet ainsi que des informations sur le type de l'objet et les types de données stockées dans l'objet.

Une fois qu'un objet sérialisé a été écrit dans un fichier, il peut être lu à partir du fichier et désérialisé, c'est-à-dire que les informations de type et les octets qui représentent l'objet et ses données peuvent être utilisés pour recréer l'objet en mémoire.

Le plus impressionnant est que l'ensemble du processus est indépendant de la JVM, ce qui signifie qu'un objet peut être sérialisé sur une plate-forme et désérialisé sur une plate-forme entièrement différente.

Comment créer un cache en mémoire simple en Java (cache léger)

Les classes ObjectInputStream et ObjectOutputStream sont des flux de haut niveau qui contiennent les méthodes de sérialisation et de désérialisation d'un objet.

Le didacticiel ci-dessous fonctionnera également si vous avez l'une des questions ci-dessous :

  • Comment sérialiser et désérialiser un objet en utilisant JSON
  • Comment sérialiser et désérialiser un objet dans un exemple Java
  • Java sérialiser désérialiser l'objet en chaîne xml
  • Sérialiser et désérialiser un arbre binaire
  • Sérialiser la 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 d'article.
  3. Ajoutez-le à ArrayList.
  4. Sérialisez la ArrayList. Extrayez 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 Object.

Sérialiser le contenu du fichier

Sortir:

Liste de tous les tutoriels Java et Spring MVC qui pourraient vous intéresser.