Java How To
 


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>