java类库--国际化Locale、resourceBundle、属性文件properties和MessageFormat
国际化
- 方案:通过Locale类所指定的区域码,然后ResourceBundle根据Locale类的区域码找到相应的资源文件,如果资源文件中存在动态问文本,则使用MessageFormat格式化。
Locale类
- 描述:表示一个国家的语言类
- 方法:
ResourceBundle
- 描述:用于访问资源文件,读取属性文件
- 方法:
MessageFormat
- 描述:格式化资源文件的占位符。
- 占位符:{属性名}
- 使用:
- 结合新特性:
- 问题:
使用类代替资源文件
Properties
- 描述:资源,key=value形式存储
总结:
- properties类和resourceBundle的使用
都是操作资源文件的。
(1)properties一般流写入properties对象,然后再操作内容
(2)resourceBundle直接读取,再操作 - 资源文件的读取方式:
(1)spring配置文件
(2)resourcebundle
(3)流写入properties
(4)