java - 在 Java 1.6 中动态读取消息

标签 java properties

我有多个消息文件(messages_en.propertiesmessages_ch.properties)

这些文件有一些静态 html 文本,需要一些动态输入参数,例如用户名,以便它会显示亲爱的 {0},感谢您的订阅...

现在我需要在从适当的文件中读取这些内容后替换用户名

如何在 Java 中做到这一点?有可用的框架示例代码吗?

最佳答案

请参阅I18N trail 。该教程的概括版本,使用更新的 API 方法:

    ResourceBundle messages = ResourceBundle.getBundle("MessageBundle", Locale.getDefault());
    String output = MessageFormat.format(messages.getString("msg.key"), "Mike");

根据您的实际用例,可能有一些快捷方式(例如,Web 框架通常包括通过标签库对本地化的直接支持,某些库包含一些繁琐的工作等)

关于java - 在 Java 1.6 中动态读取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8735664/

相关文章:

java - 如何在 JavaFX 中扩展 GridPane 以覆盖 add() 会导致 NPE、场景生成器中断

java - ant 属性(property)以另一属性(property)为条件

javascript - 为数组索引赋予属性的问题

java - 如何从字符串中删除多个特殊字符,而不使用任何内置函数,例如下面的 jdk 1.4 的replaceAll()

java - 将 ImmutableList 转换为 List

java - 如何在 Java 中通过 UDP 从 FFMpeg 接收 Mpeg-ts 流

java - Hadoop 2.4 无法在 aws s3n 上启 Action 业

ios - 使用不受实例变量支持的属性

javascript - 以字符串形式获取完整的 DOM 堆栈

properties - IBM WebSphere 环境 (WAS) 中属性文件的替代品