如何在Java代码中使用资源包文件?

时间:2012-04-19 06:43:02

标签: java resourcebundle

我在资源包文件中获得了JSTL <fmt> taglib可以使用的本地化消息。现在我也想在我的Java代码中使用这些消息。怎么办呢?

我需要的是getMessage()用于键,getParameterizedMessage()用于带参数的键。


更新以下似乎有效:

ResourceBundle messages = ResourceBundle.getBundle("messages");
String str = messages.getString("PF1");
System.out.println(str);

Object[] messageArguments = {
    "test"
};

MessageFormat formatter = new MessageFormat("");
formatter.applyPattern(messages.getString("IT4"));
String output = formatter.format(messageArguments);
System.out.println(output);

1 个答案:

答案 0 :(得分:1)

java.util.Properties中加载您的邮件,并有一个帮助程序类,如果给出一个键,将返回属性中的值。

如果您正在查看I18支持,可以找到基本的开始here