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.