Convert ResourceBundle to Map
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
import java.util.ResourceBundle;
public class Main {
public static void main(String[] args) {
ResourceBundle resource = ResourceBundle.getBundle("Messages", Locale.UK);
Map<String, String> map = convertResourceBundleToMap(resource);
Iterator iterator = map.keySet().iterator();
while (iterator.hasNext()) {
String key = (String) iterator.next();
String value = map.get(key);
System.out.println(key + " = " + value);
}
}
static Map<String, String> convertResourceBundleToMap(ResourceBundle resource) {
Map<String, String> map = new HashMap<String, String>();
Enumeration<String> keys = resource.getKeys();
while (keys.hasMoreElements()) {
String key = keys.nextElement();
map.put(key, resource.getString(key));
}
return map;
}
}
Related examples in the same category