gpt4 book ai didi

java - PropertyResourceBundle(Reader reader)在Java6中的使用示例

转载 作者:行者123 更新时间:2023-11-29 09:23:09 27 4
gpt4 key购买 nike

我在 utf-8 编码文件中有多个 messages.properties 文件(messages_en_US.properties、messages_fr.properties,...)。在这些属性文件中,我有一些用于亚洲语言。这意味着,字符不能用 ISO-8859-1 编码表示,必须用 Unicode Escapes 表示。我不想这样做。根据下面链接中的文档,如果我使用带有 Reader 的构造函数,则它没有该限制。

http://download.oracle.com/javase/6/docs/api/java/util/PropertyResourceBundle.html

但是,如果我确实使用这个构造函数,我将失去根据区域设置确定正确属性文件的功能。

有人可以帮我解决这个问题吗?

最佳答案

您不应该直接实例化 PropertyResourceBundle。使用 ResourceBundle.getBundle()反而。

另请查看 ResourceBundle.Control 下的第二个示例了解如何在仍然使用分辨率层次结构的同时加载替代格式。该示例用于加载 XML 属性,但应该适用于使用 UTF-8 编码的 InputStream。

关于java - PropertyResourceBundle(Reader reader)在Java6中的使用示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4900539/

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