XML in Datei abspeichern

gerritka

Mitglied
Hallo,

versuche gerade eine Art ini-Datei als XML abzuspeichern. Nun hab ich dazu ein Bspl aus nem Buch gefunden mit nem FileWriter. Nur leider will es mit Java 5.0 nicht funktionieren. Es steht nur <?xml...?>[root:null] drin. Unter Java 1.4.2 geht es. Habe schon nach Änderungen gesucht, aber keine der Methoden ist deprecated oderso.

Code:
public void newXMLFile(String param[])
         {
          try
           {
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            document = builder.newDocument();
           }
          catch (ParserConfigurationException pce)
           {
            pce.printStackTrace();
           }
          catch (Throwable t)
           {
            t.printStackTrace();
           }
       
          Element root = document.createElement("root");
      document.appendChild(root);
  
   Element link = document.createElement("link");
   root.appendChild(link);
  
   Element webadresse = document.createElement("web-adresse");
   link.appendChild(webadresse);
      
      FileWriter Ausgabestrom= new FileWriter(param[0]);
      BufferedWriter output = new BufferedWriter(Ausgabestrom);
      String inhalt = "<?xml version='1.0' encoding='iso-8859-1' ?>\n";
      inhalt = inhalt+document.getDocumentElement().toString();
      output.write(inhalt,0,inhalt.length());
      output.close();
      }
 
Zurück