2011-10-04 10 views
12

ブール値を持つプロパティファイルがあります。 AFAIK、java.util.propertiesにはgetBooleanのようなものはありません。これを行うことができる他のJavaライブラリがありますか?あるいは、別の方法があるかもしれません。java.util.Propertiesの上にそれを提供する以外は、doAction = "true".equals(yourProperties.getProperty("doaction"));プロパティファイルからブール値を取得する

答えて

12

Apache Commons Configurationがあります。あなたのファイルのプロパティを使用して、プロパティを取得するためにBoolean -Classを使用することができます読み込まれている

boolean doAction = config.getBoolean("doaction"); 
// ... 
10

Boolean.getBoolean("your.property"); 

は、プロパティの値を盗んします。

See JavaDoc

+3

それだけでシステムプロパティを読み込むのJavaDocによります。 –

29

どのようにこのような変換を行うためにBoolean.parseBoolean()の使用に関する:それはboolean型の変換に他のJava文字列と一致するだろう

Boolean foo = Boolean.parseBoolean(yourProperties.getProperty("foo")); 

少なくとも、そのように。

私はテストしましたが、これは便利な便利なfalseに不足しているプロパティ(nullとして返されます)を幸いに変換するようです。

-1
propiedades.setProperty("property", "true"); 

...

Boolean.parseBoolean(propiedades.getProperty("property"); 
+1

私はこれが4年前に投稿された他の回答よりも何を追加するのか見当たりません。 – cpburnz

関連する問題