Properties als XML in eine Datei schreiben bzw. aus einer Datei lesen
How To ...
Wie schreibt bzw. liest man Properties als XML?
Hintergründe
Seit Java 5 kennt java.util.Properties die Methoden storeToXML() und loadFromXML(), um Properties in XML-Form in Dateien ablegen und lesen zu können.
So geht's
Die Beispiele aus der How-To Properties-Dateien ändern sich nur wenig. Aus store() wird storeToXML(), aus load() wird loadFromXML():
Properties auto = new Properties();
auto.setProperty("Farbe", "Rot");
auto.setProperty("Sitzplätze", "5");
auto.setProperty("PS", "90");
try {
auto.storeToXML(new FileOutputStream(autodaten), "Die Daten meines Autos");
auto.loadFromXML(new FileInputStream(autodaten));
} catch (IOException e) {
// Exception bearbeiten
}
Die Datei liegt nun in XML-Form vor:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>Die Daten meines Autos</comment> <entry key="Sitzplätze">5</entry> <entry key="Farbe">Rot</entry> <entry key="PS">90</entry> </properties>
