Cet article décrit la méthode de génération de fichiers de format XML dans Java. Partagez-le pour votre référence, comme suit:
Voici une démonstration de l'utilisation de Java pour générer un fichier XML
Le package JAR jdom.jar utilisé dans la démo.
Par souci de compréhension facile, j'ai écrit une démo
import java.io.fileoutputStream; import java.io.ioexception; import org.jdom.document; import org.jdom.element; import org.jdom.jdomexception; import org.jdom.output.format; import org.jdom.output.xmloutputter; classe publique java2xml {book [book [] books [book [] {new book [book [] {new book [book [] {new book [book [] {New Book Livre ("1", "Three Cent Tang Poems"), nouveau livre ("2", "Think in Java"), nouveau livre ("3", "The Condor Heroes"), nouveau livre ("4", "Sunflower Book")}; public void buildXmldoc () lève ioException, jDomexception {// Créer le nœud racine et définir ses propriétés; Élément root = nouvel élément ("livres"). SetAttribute ("count", "4"); // Ajouter le nœud racine au document; Document doc = nouveau document (root); for (int i = 0; i <books.length; i ++) {// créer un livre de nœuds; Element Elements = New Element ("Book"); // Ajouter des nœuds enfants au nœud de livre et attribuer des valeurs; elements.addContent (nouvel élément ("id"). setText (livres [i] .getBook_id ())); elements.addContent (nouvel élément ("nom"). setText (livres [i] .getBook_name ())); // root.addContent (éléments); } // Fichier de livres de sortie.xml; // Format Format = Format.GetTTTeTTyformat (); Xmloutputter xmlout = new xmloutputter (format); Xmlout.output (doc, new FileOutputStream ("c: / books.xml")); } public static void main (string [] args) {try {java2xml j2x = new Java2xml (); System.out.println ("Le fichier books.xml est généré ..."); j2x.buildxmldoc (); } catch (exception e) {e.printStackTrace (); } System.out.println ("c: / books.xml Le fichier a été généré"); }}L'effet de fonctionnement est qu'il existe un fichier books.xml sur le lecteur C de mon ordinateur (ce fichier n'était pas disponible auparavant)
Demo simple, vous pouvez voir clairement
J'espère que cet article sera utile à la programmation Java de tous.