How To Write Properties To XML File In Java

In my previous tutorial I have written a sample program to write properties to a properties file. This example is writing the properties object values to a XML file. Here we are using the storeToXML method instead of just store method. This method will create the XML file with the content in the properties object. Lets look at the example.

WritePropertiesToXmlFileExample.java

package javabeat.net.core;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

public class WritePropertiesToXmlFileExample {
	public static void main(String[] args) {
		try {
			Properties userProperties = new Properties();
			userProperties.setProperty("user.name", "krishna");
			userProperties.setProperty("user.country", "India");
			userProperties.setProperty("user.city", "Bangalore");

			File userFile = new File("user.xml");
			FileOutputStream userFileOut = new FileOutputStream(userFile);
			userProperties.storeToXML(userFileOut, "User Details");
			userFileOut.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

	}
}

The above program will create user.xml file with the below content.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>User Details</comment>
<entry key="user.name">krishna</entry>
<entry key="user.country">India</entry>
<entry key="user.city">Bangalore</entry>
</properties>

Comments

comments

About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Speak Your Mind

*