3

在我的项目中,我们有一个属性文件,其中包含如下条目:

#Data key entries
datakey001
datakey321
datakey451
someotherkey

实际上它不是键值对,而是键列表。使用java.util.Properties我能够使用Properties.stringPropertyNames().

现在我们正在迁移到 Apache Commons Configuration,我在这个库中找不到任何功能来获取所有这些密钥,就像我以前使用java.util.Properties.

apache commons config中是否有任何方法可以在不更改属性文件结构的情况下获取所有这些键?

编辑:我尝试Configuration.getKeys()如下使用,但输出为空。

 Configuration propertiesConfig = new PropertiesConfiguration("C:\\proj\\myprops.properties");
 Iterator<String> it = propertiesConfig.getKeys();
 while(it.hasNext()) {
     System.out.println(it.next());
 }
4

1 回答 1

2

您可以使用该Configuration.getKeys() 方法

于 2015-08-19T05:26:25.467 回答