gpt4 book ai didi

java - 资源包 - 谁愿意解释一下?

转载 作者:行者123 更新时间:2023-11-29 05:55:28 25 4
gpt4 key购买 nike

我又一次为我的项目提出了一些要求,我感觉自己完全是 Java 的新手...... 不管怎样,我最近听说了 ResourceBundle。我真正的问题是,我无法理解有关该类的 Oracle 文档,而且我遇到了一些奇怪的编译时错误。
首先,我创建了三个 Bundles mwb extends java.util.ResourceBundle,第二个 mwb_el extends mwb 和第三个 mwb_en extends mwb。我制作了一个类型为 Object[][]contents 变量,并编写了一个方法 getContents() return cotents;!然后我进入每个类(class)并更改每行中第二个字段的值(不是键,值)。不,我陷入了无法真正了解如何处理获取值(value)的地步。 我检查了一些教程和示例,但我变得更加困惑。我需要的是有人向我解释:

  1. 如何使我在类中创建和初始化的 mwb 对象获得我想要的语言环境

  2. 如何获得特定值。我什至尝试了 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com