java - 我们如何加载位于同一文件夹内不同属性文件中的所有属性?

标签 java properties-file

我想运行整个文件夹中的 proerties 文件。如果某个文件中不存在该属性,系统应搜索同一文件夹中的其他文件。如何通过 Java 中的属性文件实现此目的?

最佳答案

如果您使用Properties连续调用 load 将添加多个属性文件。

如果您使用ResourceBundle ,实际上是一个 PropertyResourceBundle,可以创建自己的 ResourceBundle 并委托(delegate)给实际的属性文件。 为了防止为某些请求的 key 尝试错误的 bundle ,可以预加载所有属性文件,例如作为一个大型 ListResourceBundle。 或者可以使用 map 。 行为将会改变。

关于java - 我们如何加载位于同一文件夹内不同属性文件中的所有属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49485338/

相关文章:

java - 如何在 Apache Camel 2.12 中重新加载属性文件?

ios - 如何在 plist 中添加预定义值?

java - Spring @PropertySource,如何读取不在类路径上,而是在WEB-INF下的文件

java - struts2 应用程序默认为 error.jsp

java - 相同的:没有输出

java - 找不到符号 - 方法scroll()

java - 使用类读取属性文件,在Java中,spring

java - 在 Java 中提取值的模式

java - 在 Spring 中使用加密的属性文件

java.util.Properties.load() 问题 OWASP Top 10 2017