Bonjour tout le monde,

Je suis en train d'utiliser la methode write objet afin de sérializer un objet de manière binaire.

Voici le code que j'ai réalisé

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static void main(String argv[]) {
	    Personne personne = new Personne("Dupond","Jean",175);
	    try {
	      FileOutputStream fichier = new FileOutputStream("personne.ser");
	      ObjectOutputStream oos = new ObjectOutputStream(fichier);
	      System.out.println(personne+"va être sérializé");
	      oos.writeObject(personne);
	      oos.flush();
	      oos.close();
	      System.out.println(personne+"a été sérializé");
	    }
	    catch (java.io.IOException e) {
	      e.printStackTrace();
	    }
	  }
Lorsque je compile à l'affichage, j'ai ceci qui est affiché:
metiers.Personne@1cd2e5fva être sérializé
nb la classe Personne se trouve dans le package metiers.

Il me lève une exception le message est ceci:
at java.io.ObjectOutputStream.writeObject(Unknown Source)
Merci de votre aide