1
我们是否可以使用某个表达式从属性文件中获取属性? e.g我们可以使用属性文件中的表达式获取属性
如果我有这样的
user/a/b=active
user/a/c=active
user/a/d=active
现在,我怎样才能得到它是积极的所有属性的文件属性。此外,我可以得到所有活动的使用user/a/*
或类似的
我们是否可以使用某个表达式从属性文件中获取属性? e.g我们可以使用属性文件中的表达式获取属性
如果我有这样的
user/a/b=active
user/a/c=active
user/a/d=active
现在,我怎样才能得到它是积极的所有属性的文件属性。此外,我可以得到所有活动的使用user/a/*
或类似的
java.util.Properties类具有stringPropertyNames东西()方法
,您可以使用该方法来遍历所有的名字,并检查名称和值
Properties prop = new Properties();
// add some properties
prop.put("user/a/b", "active");
prop.put("user/a/c", "active");
prop.put("user/a/d", "active");
// save the Property names in the set
Set<String> set = prop.stringPropertyNames();
for (String name: set) {
if (name.startsWIth("user/a/")) {
//check value and do something
}
}