utilisation de la metode writeobject
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:
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é:
Citation:
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:
Citation:
at java.io.ObjectOutputStream.writeObject(Unknown Source)
Merci de votre aide