Here is the answer.
The ResourceBundle class is used to store locale-specific resources that can be loaded by a program to tailor the program?s appearance to the particular locale in which it is being run.
Resource bundles contain locale-specific objects. When your program needs a locale-specific resource, a String for example, your program can load it from the resource bundle that is appropriate for the current user's locale. In this way, you can write program code that is largely independent of the user's locale isolating most, if not all, of the locale-specific information in resource bundles.
Resource bundles belong to families whose members share a common base name, but whose names also have additional components that identify their locales.