- Java.util Package Classes
- Java.util - Home
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util Package Extras
- Java.util - Interfaces
- Java.util - Exceptions
- Java.util - Enumerations
- Java.util Useful Resources
- Java.util - Useful Resources
- Java.util - Discussion
Java ResourceBundle handleKeySet() Method
Description
The Java ResourceBundle handleKeySet() method returns a Set of the keys contained only in this ResourceBundle.
Declaration
Following is the declaration for java.util.ResourceBundle.handleKeySet() method
protected Set<String> handleKeySet()
Parameters
NA
Return Value
This method returns a Set of the keys contained only in this ResourceBundle
Exception
NA
Getting Enumeration of Keys from ResourceBundle of US Locale Example
The following example shows the usage of Java ResourceBundle handleKeySet() method. In this example, we've extended ResourceBundle Class and implemented handleKeySet() method and getting a set of Keys as a HashSet.
package com.tutorialspoint; import java.util.*; public class ResourceBundleDemo extends ResourceBundle { @Override public Object handleGetObject(String key) { if (key.equals("hello")) { return "Hello World!"; } else { return null; } } @Override public Enumeration getKeys() { StringTokenizer key = new StringTokenizer("Hello World!"); return key; } protected Set<String> handleKeySet() { return new HashSet<String>(); } public static void main(String[] args) { // create a new ResourceBundle with specified locale ResourceBundle bundle = ResourceBundle.getBundle("hello", Locale.US); // print the keys Enumeration<String> enumeration = bundle.getKeys(); while (enumeration.hasMoreElements()) { System.out.println("" + enumeration.nextElement()); } } }
Output
Assuming we have a resource file hello_en_US.properties available in your CLASSPATH, with the following content. This file will be used as an input for our example program −
hello = Hello World! bye = Goodbye World! morning = Good Morning World!
Let us compile and run the above program, this will produce the following result −
hello bye morning
Getting Enumeration of Keys from ResourceBundle of FRANCE Locale Example
The following example shows the usage of Java ResourceBundle handleKeySet() method. In this example, we've extended ResourceBundle Class and implemented handleKeySet() method and getting a set of Keys as a HashSet.
package com.tutorialspoint; import java.util.*; public class ResourceBundleDemo extends ResourceBundle { @Override public Object handleGetObject(String key) { if (key.equals("hello")) { return "Bonjour le monde!"; } else { return null; } } @Override public Enumeration getKeys() { StringTokenizer key = new StringTokenizer("Bonjour le monde!"); return key; } protected Set<String> handleKeySet() { return new HashSet<String>(); } public static void main(String[] args) { // create a new ResourceBundle with specified locale ResourceBundle bundle = ResourceBundle.getBundle("hello", Locale.FRANCE); // print the keys Enumeration<String> enumeration = bundle.getKeys(); while (enumeration.hasMoreElements()) { System.out.println("" + enumeration.nextElement()); } } }
Output
Assuming we have a resource file hello_en_US.properties available in your CLASSPATH, with the following content. This file will be used as an input for our example program −
hello = Bonjour le monde! bye = Au revoir le monde! morning = Bonjour le monde!
Let us compile and run the above program, this will produce the following result −
hello bye morning
Getting Enumeration of Keys from ResourceBundle of GERMAN Locale Example
The following example shows the usage of Java ResourceBundle handleKeySet() method. In this example, we've extended ResourceBundle Class and implemented handleKeySet() method and getting a set of Keys as a HashSet.
package com.tutorialspoint; import java.util.*; public class ResourceBundleDemo extends ResourceBundle { @Override public Object handleGetObject(String key) { if (key.equals("hello")) { return "Hallo Welt!"; } else { return null; } } @Override public Enumeration getKeys() { StringTokenizer key = new StringTokenizer("Hallo Welt!"); return key; } protected Set<String> handleKeySet() { return new HashSet<String>(); } public static void main(String[] args) { // create a new ResourceBundle with specified locale ResourceBundle bundle = ResourceBundle.getBundle("hello", Locale.US); // print the keys Enumeration<String> enumeration = bundle.getKeys(); while (enumeration.hasMoreElements()) { System.out.println("" + enumeration.nextElement()); } } }
Output
Assuming we have a resource file hello_en_US.properties available in your CLASSPATH, with the following content. This file will be used as an input for our example program −
hello = Hallo Welt! bye = Auf Wiedersehen Welt! morning = Guten Morgen Welt!
Let us compile and run the above program, this will produce the following result −
hello bye morning
To Continue Learning Please Login
Login with Google