Mega Code Archive

 
Categories / Java / Internationalization
 

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;   } }