java ResourceBundle怎么加载中文文件?

绝对零度 发布于 2013/05/20 21:33
阅读 466
收藏 0

MessagesBundle.properties

MessagesBundle_chs.properties

MessagesBundle_cht.properties

其中第2个是简体中文,第3个是繁体中文的。

ResourceBundle.getBundle("gnu/getopt/MessagesBundle", Locale.SIMPLIFIED_CHINESE)

不会加载第2个文件,它加载了第一个,why?

加载中
0
逝水fox
逝水fox

把你的Locale.SIMPLIFIED_CHINESE toString一下看看便知... 又不是字幕文件搞什么chs cht哦

标准说明请自行参看JDK文档Locale

绝对零度
绝对零度
你说的字幕文件是啥意思啊?
绝对零度
绝对零度
不是我要搞chs, cht哦,我是使用了gnu getopt这个jar包来解析命令行参数,但是在中文环境下参数有错误时,显示的错误信息不是中文的。这个jar包里面的就是chs, cht文件。我知道改成zh_CN后缀是可以的。但是怎么加载chs,cht这样的呢?
0
绝对零度
绝对零度
我也不好去改gnu getopt jar包中的MessagesBundle的文件名啊
0
逝水fox
逝水fox
如果要读取的话 new Locale("chs"); 自己new就可以了,看了下ResourceBundle里面也没检查他是不是符合iso标准
0
lxbzmy
lxbzmy

名字没有起对 

MessagesBundle_zh_CN.properties

MessagesBundle_zh_TW.properties

返回顶部
顶部