
- 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 - Interfaces
- Java.util - Exceptions
- Java.util - Enumerations
- Java.util Useful Resources
- Java.util - Useful Resources
- Java.util - Discussion
Java ResourceBundle.Control toResourceName() Method
Description
The java.util.ResourceBundle.Control.toResourceName(String bundleName, String suffix) method converts the given bundleName to the form required by the ClassLoader.getResource method by replacing all occurrences of '.' in bundleName with '/' and appending a '.' and the given file suffix. For example, if bundleName is "foo.bar.MyResources_ja_JP" and suffix is "properties", then "foo/bar/MyResources_ja_JP.properties" is returned.
Declaration
Following is the declaration for java.util.Control.toResourceName() method
public final String toResourceName(String bundleName, String suffix)
Parameters
baseName − the bundle name
suffix − the file type suffix
Return Value
This method returns the converted resource name
Exception
NullPointerException − if bundleName or suffix is null
Getting Resource Bundle Name for US Locale Example
The following example shows the usage of Java ResourceBundle.Control toResourceName() 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 toResourceName() method of US locale with hello_en_US.properties file.
package com.tutorialspoint; 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.toResourceName("hello", "properties")); } }
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.properties
Getting Resource Bundle Name for French Locale Example
The following example shows the usage of Java ResourceBundle.Control toResourceName() 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 toResourceName() method of French locale with hello_fr_FR.properties file.
package com.tutorialspoint; 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.toResourceName("hello", "properties")); } }
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.properties
Getting Resource Bundle Name for German Locale Example
The following example shows the usage of Java ResourceBundle.Control toResourceName() 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 toResourceName() method of German locale with hello_de_DE.properties file.
package com.tutorialspoint; 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.toResourceName("hello", "properties")); } }
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.properties