En JAVA generer un arbre au format XML
flo.774
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
flo.774 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
flo.774 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
a partir de ce code qui genere dans un format quelconque je voudrais generer le fichier au format XML.
Merci
private void enregistrerArbre() {
JFileChooser selecteur = new JFileChooser();
if (selecteur.showSaveDialog(this) != JFileChooser.APPROVE_OPTION)
return;
File nomFic = selecteur.getSelectedFile();
try {
ObjectOutputStream sortie =
new ObjectOutputStream(new FileOutputStream(nomFic));
sortie.writeObject(racine);
sortie.close();
} catch (IOException exception) {
JOptionPane.showMessageDialog(
this,
exception.toString(),
"Problème pendant l’enregistrement",
JOptionPane.ERROR_MESSAGE);
return;
}
JOptionPane.showMessageDialog(
this,
"Enregistrement terminé avec succès",
"Enregistrement",
JOptionPane.INFORMATION_MESSAGE);
}
Merci
private void enregistrerArbre() {
JFileChooser selecteur = new JFileChooser();
if (selecteur.showSaveDialog(this) != JFileChooser.APPROVE_OPTION)
return;
File nomFic = selecteur.getSelectedFile();
try {
ObjectOutputStream sortie =
new ObjectOutputStream(new FileOutputStream(nomFic));
sortie.writeObject(racine);
sortie.close();
} catch (IOException exception) {
JOptionPane.showMessageDialog(
this,
exception.toString(),
"Problème pendant l’enregistrement",
JOptionPane.ERROR_MESSAGE);
return;
}
JOptionPane.showMessageDialog(
this,
"Enregistrement terminé avec succès",
"Enregistrement",
JOptionPane.INFORMATION_MESSAGE);
}
A voir également:
- En JAVA generer un arbre au format XML
- Waptrick java football - Télécharger - Jeux vidéo
- Format epub - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
1 réponse
(Re) salut,
Ben, tu parcoures ton arbre (pour chaque noeud, tu fais getChildren()...) et tu prends le nom du noeud comme balise XML. Au dernier enfant trouvé, après avoir écrit ses infos, tu fermes la balise du noeud courant (i.e., le parent de l'enfant). Tout ceci dans une méthode récursive.
J'utiliserais JDOM (+Apache Xerces) pour l'écriture/la relecture du fichier XML, mais ceci n'est pas obligatoire, tu peux également le faire à la main (mais c'est laborieux, surtout pour la lecture, si tu en as besoin).
++
Ben, tu parcoures ton arbre (pour chaque noeud, tu fais getChildren()...) et tu prends le nom du noeud comme balise XML. Au dernier enfant trouvé, après avoir écrit ses infos, tu fermes la balise du noeud courant (i.e., le parent de l'enfant). Tout ceci dans une méthode récursive.
J'utiliserais JDOM (+Apache Xerces) pour l'écriture/la relecture du fichier XML, mais ceci n'est pas obligatoire, tu peux également le faire à la main (mais c'est laborieux, surtout pour la lecture, si tu en as besoin).
++
J'ai cherche sur le net j'ai vu qu'il y avait des arbre DOM.
Moi avaec mon programmeje creer un arbre quelconque et je le sauvegarde dans un fichier quelconque.
LE DOM c'est une methode pour creer le fichier XML avec mon arbre?
Je ne sais pas par ou commencer ?