我想获取Java中属性文件中定义的属性数。例如,我的属性定义如下:
prop.job1=somevalue
prop.job2=somevalue
prop.job3=somevalue
现在我想获得与模式"prop.job" + *
答案 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