- 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.Control toBundleName() Method
Description
The java ResourceBundle.Control toBundleName(String baseName, Locale locale) method converts the given baseName and locale to the bundle name. This method is called from the default implementation of the newBundle and needsReload methods.
Declaration
Following is the declaration for java.util.Control.toBundleName() method
public String toBundleName(String baseName, Locale locale)
Parameters
baseName − the base bundle name of the resource bundle, a fully qualified class name
locale − the locale for which the resource bundle should be instantiated
Return Value
This method returns the bundle name for the resource bundle
Exception
NullPointerException − if baseName or locale is null
Getting Resource Bundle Name for US Locale Example
The following example shows the usage of Java ResourceBundle.Control toBundleName() method to print the resource bundle name. We've created a resource bundle control with FORMAT_DEFAULT using getControl() method. Then name of a resource bundle is printed using toBundleName() method of US locale with hello_en_US.properties file.
package com.tutorialspoint; import java.util.Locale; import java.util.ResourceBundle; import java.util.ResourceBundle.Control; public class ResourceBundleControlDemo { public static void main(String[] args) { // create a new ResourceBundle.Control with default format ResourceBundle.Control rbc = ResourceBundle.Control.getControl(Control.FORMAT_DEFAULT); // print the name System.out.println(rbc.toBundleName("hello", Locale.US)); } }
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!
Let us compile and run the above program, this will produce the following result −
hello_en_US
Getting Resource Bundle Name for French Locale Example
The following example shows the usage of Java ResourceBundle.Control toBundleName() method to print the resource bundle name. We've created a resource bundle control with FORMAT_DEFAULT using getControl() method. Then name of a resource bundle is printed using toBundleName() method of French locale with hello_fr_FR.properties file.
package com.tutorialspoint; import java.util.Locale; import java.util.ResourceBundle; import java.util.ResourceBundle.Control; public class ResourceBundleControlDemo { public static void main(String[] args) { // create a new ResourceBundle.Control with default format ResourceBundle.Control rbc = ResourceBundle.Control.getControl(Control.FORMAT_DEFAULT); // print the name System.out.println(rbc.toBundleName("hello", Locale.FRANCE)); } }
Output
Assuming we have a resource file hello_fr_FR.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!
Let us compile and run the above program, this will produce the following result −
hello_fr_FR
Getting Resource Bundle Name for German Locale Example
The following example shows the usage of Java ResourceBundle.Control toBundleName() method to print the resource bundle name. We've created a resource bundle control with FORMAT_DEFAULT using getControl() method. Then name of a resource bundle is printed using toBundleName() method of German locale with hello_de_DE.properties file.
package com.tutorialspoint; import java.util.Locale; import java.util.ResourceBundle; import java.util.ResourceBundle.Control; public class ResourceBundleControlDemo { public static void main(String[] args) { // create a new ResourceBundle.Control with default format ResourceBundle.Control rbc = ResourceBundle.Control.getControl(Control.FORMAT_DEFAULT); // print the name System.out.println(rbc.toBundleName("hello", Locale.GERMAN)); } }
Output
Assuming we have a resource file hello_de_DE.properties available in your CLASSPATH, with the following content. This file will be used as an input for our example program −
hello = Hallo Welt!
Let us compile and run the above program, this will produce the following result −
hello_de
To Continue Learning Please Login
Login with Google