Java 资源包-有人想解释一下吗?
再一次,我对我的项目提出了一些要求,我觉得我完全是一个Java新手。。。 不管怎样,我最近听说了ResourceBundle。我真正的问题是,我无法理解该类中的Oracle文档,并且会出现一些奇怪的编译时错误。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
首先,我制作了三个包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);