[Java Beans XMLEncoder] Impossible d'encoder un objet...
Bonjour, je voudrais encoder en XML un objet de type DefaultTreeModel avec XMLEncoder mais je n'y arrive pas... Est-ce que quelqu'un aurait une idée?
Je vous mets juste le main bidon que j'ai fais pour tester:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| import java.beans.XMLEncoder;
import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
public class Toto {
public static void main(String[] args) {
DefaultTreeModel model = new DefaultTreeModel(new DefaultMutableTreeNode("Procedures"));
XMLEncoder e;
try {
e = new XMLEncoder(new BufferedOutputStream(new FileOutputStream("testXMLEncoder.xml")));
e.writeObject(model);
e.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
}
} |
Code:
1 2 3 4
| java.lang.InstantiationException: javax.swing.tree.DefaultTreeModel
Continuing ...
java.lang.Exception: discarding statement XMLEncoder0.writeObject(DefaultTreeModel0);
Continuing ... |
voila... j'espere que vous trouverez...
Merci d'avance