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 :
et celui pour la désérialization :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("toto.nc", false)); out.writeObject(Items.components); // le dit Vector out.close();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 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 !
Partager