在我的项目中,我们有一个属性文件,其中包含以下条目:
#Data key entries
datakey001
datakey321
datakey451
someotherkey
实际上它不是键值对,而是键列表。使用java.util.Properties
我可以使用Properties.stringPropertyNames()
获得此功能。
现在我们正在迁移到Apache Commons Configuration,我找不到这个库中的任何功能来获取所有这些密钥,就像我以前使用java.util.Properties
一样。
在apache commons配置中是否有任何方法可以获取所有这些键而无需更改属性文件的结构?
编辑:我已尝试使用Configuration.getKeys()
,如下所示,但输出为空。
Configuration propertiesConfig = new PropertiesConfiguration("C:\\proj\\myprops.properties");
Iterator<String> it = propertiesConfig.getKeys();
while(it.hasNext()) {
System.out.println(it.next());
}