9/11/2017 Java ResourceBundle class - javatpoint
ResourceBundle class in Java
The ResourceBundle class is used to internationalize the messages. In other words, we can
say that it provides a mechanism to globalize the messages.
The hardcoded message is not considered good in terms of programming, because it differs
from one country to another. So we use the ResourceBundle class to globalize the massages.
Hefty
The ResourceBundle class loads these informations from the properties file that contains the
messages.
Party
Cups
Conventionally, the name of the properties file should be filename_languagecode_country
code for example MyMessage_en_US.properties.
New And
Improved Party
Commonly used methods of ResourceBundle class Cups
$1 Off
There are many methods in the ResourceBundle class. Let's see the commonly New
used methods
And Improved
of the ResourceBundle class.
Party Cups.
Purchase
public static ResourceBundle getBundle(String basename) returns the instance of
Hefty Party
the ResourceBundle class for the default locale. Cups And
public static ResourceBundle getBundle(String basename, LocaleParty On! returns
locale)
the instance of the ResourceBundle class for the specified locale.
public String getString(String key) returns the value for the corresponding key from
this resource bundle.
hefty.com
Example of ResourceBundle class
Let's see the simple example of ResourceBundle class. In this example, we are creating three
files:
MessageBundle_en_US.properties file contains the localize message for US country.
MessageBundle_in_ID.properties file contains the localize message for Indonaisa
country.
InternationalizationDemo.java file that loads these properties file in a bundle and
prints the messages.
https://www.javatpoint.com/ResourceBundle-class 1/3
9/11/2017 Java ResourceBundle class - javatpoint
MessageBundle_en_US.properties
greeting=Hello, how
are you?
MessageBundle_in_ID.properties
greeting=Halo, apa
kabar?
InternationalizationDemo.java
1. import java.util.Locale;
2. import java.util.ResourceBundle;
3. public class InternationalizationDemo {
4. public static void main(String[] args) {
5.
6. ResourceBundle bundle = ResourceBundle.getBundle("MessageBundle", Locale.US);
7. System.out.println("Message in "+Locale.US +":"+bundle.getString("greeting"));
8.
9. //changing the default locale to indonasian
10. Locale.setDefault(new Locale("in", "ID"));
11. bundle = ResourceBundle.getBundle("MessageBundle");
12. System.out.println("Message in "+Locale.getDefault()+":"+bundle.getString("greeting"));
13.
14. }
15. }
Output:Message in en_US : Hello, how r u?
Message in in_ID : halo, apa kabar?
download this example of ResourceBundle class
<<prev next>>
https://www.javatpoint.com/ResourceBundle-class 2/3
9/11/2017 Java ResourceBundle class - javatpoint
Please Share
Latest 4 Tutorials
DB2 MariaDB
ADO.NET ASP.NET
https://www.javatpoint.com/ResourceBundle-class 3/3