2011-10-04 16 views
12

Bazı boolean değerlerine sahip bir özellik dosyasına sahibim. AFAIK, java.util.properties'in getBoolean gibi bir özelliği yoktur. Bunu yapabilecek başka bir Java kütüphanesi var mı? Ya da doAction = "true".equals(yourProperties.getProperty("doaction"));Özellikler dosyasından boolean değerleri alma

cevap

12

Apache Commons Configuration dışında başka bir yol vardır, java.util.Properties'un üstünde sağlar. Dosyanızın Özellikleri Özellikler 'almak için Boolean -Class kullanabilirsiniz yüklenir

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

:

Boolean.getBoolean("your.property"); 

özelliğinin değerini Getirme için.

See JavaDoc

+3

JavaDoc'u göre sadece sistem özelliklerini okur. –

29

Nasıl böyle, dönüşüm yapmak için Boolean.parseBoolean() kullanma hakkında: o boolean dönüşümlere diğer Java dize ile tutarlı olacaktır

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

En azından bu şekilde.

Test ettim ve bu özellik, eksik bir özelliği (null olarak döndü) kullanışlı olan false'a dönüştürüyor.

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

...

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

Bunun 4 yıl önce yayınlanan diğer cevaplara eklediğini göremiyorum. – cpburnz

İlgili konular