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.
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();
}