Monday, August 3, 2009

How to: Simple system configuration reading and writing with Castor XML

Step 1: Create a Java object representing a system configuration.

Step 2: Add Castor Maven dependency to project's pom.

<dependency>
<groupId>org.codehaus.castor</groupId>
<artifactId>castor-xml</artifactId>
<version>1.3</version>
</dependency>

Step 3: Create castor.properties file with org.exolab.castor.indent=true.

Step 4: Read system configuration:

FileReader reader = new FileReader("system.cfg.xml");

SystemConfiguration systemConfiguration = (SystemConfiguration) Unmarshaller.unmarshal(SystemConfiguration.class, reader);

reader.close();

Step 5: Write system configuration:

FileWriter writer = new FileWriter("system.cfg.xml");

Marshaller.marshal(aSystemConfiguration, writer);

writer.close();


No comments:

Post a Comment