Java by API/java.util/ResourceBundle
ResourceBundle: getBundle(String baseName)
<source lang="java">
import java.util.MissingResourceException; import java.util.ResourceBundle; public class MainClass {
public static void main(String args[]) throws Exception { ResourceBundle resources; try { resources = ResourceBundle.getBundle("MyData"); System.out.println(resources.getString("Hi")); } catch (MissingResourceException mre) { System.err.println("MyData.properties not found"); } }
}
//File: MyData.properties /* Hi = Hello World!
- /
//File: MyData_fr.properties /* Hi = Salut tout le monde!
- /
</source>
ResourceBundle: getBundle(String baseName, Locale locale)
<source lang="java">
import java.util.Locale; import java.util.ResourceBundle; public class Main {
public static void main(String[] args) { ResourceBundle bundle = ResourceBundle.getBundle("MessagesBundle", Locale.UK); System.out.println("Message in " + Locale.UK + ": " + bundle.getString("greeting")); Locale.setDefault(new Locale("in", "ID")); bundle = ResourceBundle.getBundle("MessagesBundle"); System.out.println("Message in " + Locale.getDefault() + ": " + bundle.getString("greeting")); }
}
Example of our resource bundle files, MessagesBundle_en_GB.properties greeting=Hello, how are you? MessagesBundle_in_ID.properties greeting=Halo, apa kabar?
</source>
ResourceBundle: getString(String key)
<source lang="java">
import java.util.MissingResourceException; import java.util.ResourceBundle; public class MainClass {
public static void main(String args[]) throws Exception { ResourceBundle resources; try { resources = ResourceBundle.getBundle("MyData"); System.out.println(resources.getString("Hi")); } catch (MissingResourceException mre) { System.err.println("MyData.properties not found"); } }
}
//File: MyData.properties /* Hi = Hello World!
- /
//File: MyData_fr.properties /* Hi = Salut tout le monde!
- /
</source>