如何获取java中属性文件中定义的属性数?

时间:2011-12-13 04:57:05

标签: java

我想获取Java中属性文件中定义的属性数。例如,我的属性定义如下:

prop.job1=somevalue
prop.job2=somevalue
prop.job3=somevalue

现在我想获得与模式"prop.job" + *

匹配的属性数量

2 个答案:

答案 0 :(得分:2)

您可以编写自己的功能

获取所有属性名称,然后简单地遍历名称,获取每个属性名称并使用正则表达式将其与String进行比较。这也可以灵活地更改正则表达式或匹配字符串。

  

propertyNames()             返回此属性列表中所有键的枚举,如果尚未从主属性列表中找到相同名称的键,则包括默认属性列表中的不同键。

http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html

答案 1 :(得分:0)

你可以通过在java中使用模式和匹配器类来引用这个问题Get property keys by pattern from ResourceBundleMessageSource in spring