ResourceBundle类通常是用于针对不同的语言来使用的不同语言属性文件;
使用这个类,要注意的一点是,它使用的properties文件的文件名是有规范的:一般的命名规范是: 自定义名_语言代码_国别代码.properties,
如果是默认的,直接写为:自定义名.properties
这三个文件必须放置到/src/目录下
import java.util.Locale; import java.util.ResourceBundle; public class TestResourceBundle { public static void main(String[] args) { ResourceBundle defaultBundle = ResourceBundle.getBundle("mail"); System.out.println(defaultBundle.getString("message")); Locale zhLocale = new Locale("zh", "CN"); ResourceBundle zhBundle = ResourceBundle.getBundle("mail", zhLocale); System.out.println(zhBundle.getString("message")); Locale enLocale = new Locale("en", "US"); ResourceBundle enBundle = ResourceBundle.getBundle("mail", enLocale); System.out.println(enBundle.getString("message")); } }
时间: 2024-11-05 21:29:35