Java.util.PropertyResourceBundle.handleKeySet() Method
Advertisements
Description
The java.util.PropertyResourceBundle.handleKeySet() method returns the set of keys this resource bundle (this does not include keys in parent bundle).
Declaration
Following is the declaration for java.util.PropertyResourceBundle.handleKeySet() method
protected SethandleKeySet()
Parameters
NAReturn Value
This method returns retuns the set of keys.
Exception
NAExample
The following example shows the usage of java.util.PropertyResourceBundle.handleKeySet() method.
package com.tutorialspoint;
import java.io.IOException;
import java.io.InputStream;
import java.io.StringBufferInputStream;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.PropertyResourceBundle;
import java.util.Set;
public class PropertyResourceBundleDemo {
public static void main(String[] args) {
// Prepare content for simulating property files
String fileContent =
"# Integer value 1\n" +
"s1=1\n" +
"# String value PropertyResourceBundleDemo\n" +
"s2=PropertyResourceBundleDemo\n" +
"# Date value Fri Jan 31 00:00:00 IST 3913\n" +
"s3=Fri Jan 31 00:00:00 IST 3913";
InputStream propStream = new StringBufferInputStream(fileContent);
try {
// Create property resource bundle
PropertyResourceBundle bundle =
new PropertyResourceBundle(propStream);
// Get resource key set
Set keySet = bundle.handleKeySet();
Iterator keys = keySet.iterator();
while(keys.hasNext()) {
System.out.println("Bundle key: "+keys.next());
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Let us compile and run the above program, this will produce the following result:
Bundle key: s2 Bundle key: s1 Bundle key: s3