Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何加载位于同一文件夹中不同属性文件中的所有属性?_Java_Properties File - Fatal编程技术网

Java 如何加载位于同一文件夹中不同属性文件中的所有属性?

Java 如何加载位于同一文件夹中不同属性文件中的所有属性?,java,properties-file,Java,Properties File,我在我的项目中有一个文件夹,我正在其中放置所有属性文件。现在在运行时,我想加载所有属性文件,加载所有属性值并从中进行搜索。我不想指定特定的属性名称。。我怎样才能只给出文件夹名称,让它们自己加载呢?您需要逐个搜索所有属性文件。请注意,结果可能不是唯一的,因为两个属性文件可以包含相同的键。一次加载所有属性文件并将其值放入单个映射中可能会有所帮助 您可以创建 下面是一个例子。见: 如果连续调用加载将添加多个属性文件 如果实际使用PropertyResourceBundle,则可以创建自己的Resou

我在我的项目中有一个文件夹,我正在其中放置所有属性文件。现在在运行时,我想加载所有属性文件,加载所有属性值并从中进行搜索。我不想指定特定的属性名称。。我怎样才能只给出文件夹名称,让它们自己加载呢?

您需要逐个搜索所有属性文件。请注意,结果可能不是唯一的,因为两个属性文件可以包含相同的键。一次加载所有属性文件并将其值放入单个映射中可能会有所帮助

您可以创建

下面是一个例子。见:


如果连续调用
加载
将添加多个属性文件

如果实际使用PropertyResourceBundle,则可以创建自己的ResourceBundle并委托给实际的属性文件。 为了防止为某些请求的密钥尝试错误的捆绑包,可以预加载所有属性文件,例如作为一个大型ListResourceBundle。 或者可以使用地图。
行为将会改变。

我正在使用Maven,是否有相同的功能?
<loadproperties>
  <file file="file1.properties"/>
  <file file="file2.properties"/>
  <file file="file3.properties"/>
</loadproperties>