Convert Properties into XML File

With this example we shall show you how to convert a java.util.Properties object to XML format and write it to a File. The Properties class is a very popular Java utility and it can be used in numerous occasions in a Java application. And because of that it is quite useful to store these properties to an XML File and use it as a resource in many different applications, so you don’t have to specify the same Properties again and again. Furthermore a class that describes “Properties” is well suited for an XML formatted file. For that reason java.util.Properties class comes with a storeToXML() method that does just that.
 
 
 
 
Let’s see the code snippet that follows:

PropertiesToXMLFileExample.java:

package com.javacodegeeks.java.core;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Properties;

public class PropertiesToXMLFileExample {

	private static final String xmlFilePath = "C:\\Users\\nikos7\\Desktop\\filesForExamples\\emailProps.xml";

	public static void main(String[] args) throws IOException {
		Properties properties = new Properties();
		properties.setProperty("email", "example@javacodegeeks.com");

		OutputStream outputStream = new FileOutputStream(xmlFilePath);

		properties.storeToXML(outputStream, "email", "UTF-8");

		System.out.println("XML File was created!");
	}
}

emailProps.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>email</comment>
<entry key="email">example@javacodegeeks.com</entry>
</properties>

 
This was an example on how to convert Properties into XML File.

Share and enjoy!
© 2010-2012 Examples Java Code Geeks. Licenced under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
All trademarks and registered trademarks appearing on Examples Java Code Geeks are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries.
Examples Java Code Geeks is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.