Package donnees

Class Serialisation

java.lang.Object
donnees.Serialisation

public class Serialisation extends Object
Classe utilitaire qui permet de sérialiser et désérialiser des objets Java.
Author:
Eric Cariou
  • Constructor Details

    • Serialisation

      private Serialisation()
      Constructeur privé pour ne pas pouvoir instancier la classe.
  • Method Details

    • serialiser

      public static byte[] serialiser(Serializable obj) throws IOException
      Sérialise un objet quelconque.
      Parameters:
      obj - l'objet à sérialiser (qui doit implémenter l'interface Serializable)
      Returns:
      le tableau d'octets qui contient la sérialisation de l'objet
      Throws:
      IOException - en cas d'erreur de sérialisation
    • deserialiser

      public static Object deserialiser(byte[] buffer) throws IOException, ClassNotFoundException
      Instancie un objet à partir de sa version sérialisée.
      Parameters:
      buffer - le tableau d'octets qui contient la sérialisation de l'objet
      Returns:
      un objet instancié à partir du contenu sérialisé
      Throws:
      IOException - en cas d'erreur de désérialisation
      ClassNotFoundException - si la classe de l'objet n'est pas connue