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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager