2017-02-16 7 views
1

式を使用してプロパティファイルからプロパティを取得できますか?例えばプロパティファイルから式を使用してプロパティを取得できますか?

私は今、私はアクティブなすべてのプロパティを取得することができますどのようにこの

user/a/b=active 
user/a/c=active 
user/a/d=active 

などのファイルのプロパティを持っている場合。また、私はuser/a/*またはその

答えて

1

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 
    } 
}