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>