Java 资源包-有人想解释一下吗?

Java 资源包-有人想解释一下吗?,java,localization,resourcebundle,Java,Localization,Resourcebundle,再一次,我对我的项目提出了一些要求,我觉得我完全是一个Java新手。。。 不管怎样,我最近听说了ResourceBundle。我真正的问题是,我无法理解该类中的Oracle文档,并且会出现一些奇怪的编译时错误。 首先,我制作了三个包mwbextensed java.util.ResourceBundle,第二个mwb\u el extensed mwb,第三个mwb\u en extensed mwb。我制作了一个contents类型为Object[][]的变量,并编写了一个方法getConte

再一次,我对我的项目提出了一些要求,我觉得我完全是一个Java新手。。。 不管怎样,我最近听说了ResourceBundle。我真正的问题是,我无法理解该类中的Oracle文档,并且会出现一些奇怪的编译时错误。
首先,我制作了三个包mwb
extensed java.util.ResourceBundle
,第二个
mwb\u el extensed mwb
,第三个
mwb\u en extensed mwb
。我制作了一个
contents
类型为
Object[][]
的变量,并编写了一个方法
getContents()
,该方法
返回内容!然后我进入每个类,更改每行中第二个字段的值(不是键,而是值)。不,我被困在一个点上,我真的不知道如何处理获取值。
我查阅了一些教程和示例,但我更困惑了。我需要的是有人向我解释:

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

  • 如何获得某个值。我甚至尝试了getObject()、getString() getContents()甚至将handleGetObject()重写为 没用

    提前感谢!:)


  • 属性文件应具有键/值对中的消息

    e、 g


    然后
    messages.getString(“key1”)
    应该返回“message1”。

    为什么要扩展
    ResourceBundle
    ?如果可能的话,告诉我们你在做什么。同时查看本教程-。那么我应该如何制作我的resourcebundle?我看到我创建了一个文件,即.properties。它只是一个具有此扩展名的文本文件吗? key1=message1 key2=message2
    Locale locale = new Locale("en", "US");
    ResourceBundle messages = ResourceBundle.getBundle("MessagesBundle", locale);