ResourceBundle bundle = ResourceBundle.getBundle("res", new Locale("zh", "CN"));
String cancel = bundle.getString("cancelKey");
System.out.println(cancel);
- 首先這個方法時java.util的內置方法,主要功能是用於解析properties文件的。
- 看這段代碼,就是找到src下的名爲res.properties的配置文件,獲取並打印cancelKey的值。這裏方法中不用寫properties文件後綴。
- 另外new Locale("zh","CN")這段代碼是什麼鬼?
- 這段代碼涉及到這個類的真正用途:國際化加載資源包
- zh表明語言(這裏是漢語),CN表明地區(這裏表明中國地區)
- 美國英語就是en-us