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.
