Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Thursday, November 22, 2007

How to use the JDK 6 ResourceBundle class

import java.util.Locale;
import java.util.ResourceBundle;
import java.util.Set;

public class RBPropDemo {
public static void main(String[] args) {
ResourceBundle.clearCache();
String bundleName = "myproj.MyResources";

ResourceBundle myResources = ResourceBundle.getBundle(bundleName, Locale.GERMAN);

System.out.println("Key's values:");
System.out.println(myResources.getString("okKey"));
System.out.println(myResources.getString("cancelKey"));
System.out.println(myResources.getString("submitKey"));
System.out.println("\nChecking okKey in resource bundle:");
if (myResources.containsKey("okKey")) {
System.out.println("okKey exists! " + " Value = " + myResources.getString("okKey"));
} else {
System.out.println("The key Doesn't Exist");
}

System.out.println("\nGet a set of keys:");
Set keySet = myResources.keySet();
Object[] keys = keySet.toArray();
for (int i = 0; i < keys.length; i++) {
System.out.println("Key " + (i + 1) + " = " + keys[i]);
}
}
}

/*
MyResources.properties file

okKey = OK
cancelKey = Cancel
submitKey = Submit


The MyResources_de.properties file
cancelKey = Abbrechen
*/

No comments: