- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我又一次为我的项目提出了一些要求,我感觉自己完全是 Java 的新手...... 不管怎样,我最近听说了 ResourceBundle。我真正的问题是,我无法理解有关该类的 Oracle 文档,而且我遇到了一些奇怪的编译时错误。
首先,我创建了三个 Bundles mwb extends java.util.ResourceBundle
,第二个 mwb_el extends mwb
和第三个 mwb_en extends mwb
。我制作了一个类型为 Object[][]
的 contents
变量,并编写了一个方法 getContents()
return cotents;
!然后我进入每个类(class)并更改每行中第二个字段的值(不是键,值)。不,我陷入了无法真正了解如何处理获取值(value)的地步。 我检查了一些教程和示例,但我变得更加困惑。我需要的是有人向我解释:
如何使我在类中创建和初始化的 mwb 对象获得我想要的语言环境
如何获得特定值。我什至尝试了 getObject(), getString()getContents() 甚至覆盖 handleGetObject() 到 没有用。
提前致谢! :)
最佳答案
属性文件应该包含键/值对中的消息。
例如
key1=message1key2=message2
If you have a resource file called "MessagesBundle_en_US.properties" you can load it as follows.
Locale locale = new Locale("en", "US");
ResourceBundle messages = ResourceBundle.getBundle("MessagesBundle", locale);
然后 messages.getString("key1")
应该返回“message1”。
关于java - 资源包 - 谁愿意解释一下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12334451/
我是一名优秀的程序员,十分优秀!