Home »
Java programming language
Java Properties loadFromXML() Method with Example
Properties Class loadFromXML() method: Here, we are going to learn about the loadFromXML() method of Properties Class with its syntax and example.
Submitted by Preeti Jain, on March 21, 2020
Properties Class loadFromXML() method
- loadFromXML() method is available in java.util package.
- loadFromXML() method is used to load all the properties denoted by the XML file on the given input stream (is) into this Properties table.
- loadFromXML() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
-
loadFromXML() method may throw an exception at the time of loading file.
- IOException: This exception may throw while reading from the input stream.
- InvalidPropertiesFormatException: This exception may throw when the Properties format is null exists.
- NullPointerException: This exception may throw when the given parameter is null exists.
Syntax:
public void loadFromXML(InputStream is);
Parameter(s):
- InputStream is – represents the input stream to read XML file with the help of the given.
Return value:
The return type of the method is void, it returns nothing.
Example:
// Java program to demonstrate the example
// of void loadFromXML(InputStream is) method
// of Properties
import java.io.*;
import java.util.*;
public class StoreToXMLOfProperties {
public static void main(String arg[]) throws Exception {
// Instantiate Properties object
Properties prop = new Properties();
prop.put("10", "C");
prop.put("20", "C++");
prop.put("30", "JAVA");
prop.put("40", "PHP");
prop.put("50", "SFDC");
// Instantiates stream for input
// and output
FileOutputStream fos = new FileOutputStream("properties.xml");
FileInputStream is = new FileInputStream("properties.xml");
// By using storeToXML() method isto
// store the properties in the given
// XML file
prop.storeToXML(fos, null);
// By using loadFromXML() method isto
// load the properties from the given
// is stream
prop.loadFromXML(is);
// Display properties on console
prop.list(System.out);
}
}
Output
-- listing properties --
50=SFDC
40=PHP
30=JAVA
20=C++
10=C