gpt4 book ai didi

java - 我如何找出 ResourceBundle 的来源?

转载 作者:行者123 更新时间:2023-11-30 06:00:21 25 4
gpt4 key购买 nike

给定一个 ResourceBundle 对象,有没有办法获取一个 URL 或其他指示器,以指示在查找时在哪里找到它?

正在创建 ResourceBundle:

ResourceBundle rb = ResourceBundle.getBundle("filename");

在大多数情况下,它是从文件 subdir/filename.properties 加载的。我希望能够以编程方式引用此位置,而不是对其进行硬编码。

最佳答案

试试这个:

URL location = getClass().getClassLoader().getResource("filename.properties");

这就是 ResourceBundle 用来查找资源的机制。查看 [Javadoc for ResourceBundle][1] 以查看它如何将包名称映射到基础资源的细节。如果您涉及语言环境和事物,您可能需要更聪明一些。

[1]: http://java.sun.com/javase/6/docs/api/java/util/ResourceBundle.html#getBundle(java.lang.String , java.util.Locale, java.lang.ClassLoader, java.util.ResourceBundle.Control)

关于java - 我如何找出 ResourceBundle 的来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498147/

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