Salut à tous.
Je voudrais sérialiser un objet en xml en utilisant les classes XMLDecoder et XMLEncoder, mon code est le suivant :
A l'exécution j'ai l'exception suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 XMLEncoder encoder = new XMLEncoder(new ObjectOutputStream(new FileOutputStream("output/lattice.xml"))); encoder.writeObject(l); encoder.flush(); encoder.close();
D'où peut bien venir cette erreur?java.lang.InstantiationException: dataStructure.Lattice
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement XMLEncoder.writeObject(Lattice);
Continuing ...
Y'a-t-il des contraintes sur les classes à sérialiser, comme la visibilité de champs ou des choses comme ça?
Merci!
Partager