[Java] Serialization d'un Vector

Résolu/Fermé
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 - 5 mai 2009 à 22:33
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 - 7 mai 2009 à 23:54
Bonsoir,

Je suis actuellement en train de travailler sur une application de dessin de navigation charts, et je rencontre un souci quand je veux sérializer un Vector qui contient des objets d'une classe que j'ai créée (navigationChart).

Voici mon code pour la sérialization :
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("toto.nc", false));
out.writeObject(Items.components); // le dit Vector
out.close();
et celui pour la désérialization :
ObjectInputStream in = new ObjectInputStream(new FileInputStream(Wdst.getCurrentOpenedFile())); // retourne un File
Items.components = (Vector<navigationChart>)in.readObject();

Lorsque j'essaye de récupérer le vecteur ainsi enregistré, une IOException est jetée...

J'ai essayé ce code avec un int plutôt qu'un Vector, et il n'y a aucun souci...
Je suis également certain que mon Vector est bon...
Quelqu'un sait d'où ça peut venir ?

Merci d'avance !

A voir également:

2 réponses

zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
7 mai 2009 à 23:54
Problème résolu : l'objet contenu dans le Vector n'était pas sérializable.

3
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
5 mai 2009 à 23:13
up!
0