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>