2011-10-04 8 views
12

Tengo un archivo de propiedades con algunos valores booleanos. AFAIK, java.util.properties no tiene nada como getBoolean. ¿Hay alguna otra biblioteca de Java que pueda hacer esto? O tal vez hay otra manera, excepto doAction = "true".equals(yourProperties.getProperty("doaction"));Obtener valores booleanos de un archivo de propiedades

Respuesta

10

Cuando las propiedades de los archivos se cargan puede utilizar las Boolean -Class para obtener las propiedades:

Boolean.getBoolean("your.property"); 

es posible recuperar el valor de la propiedad.

See JavaDoc

+3

De acuerdo con JavaDoc se lee sólo las propiedades del sistema. –

29

Cómo sobre el uso Boolean.parseBoolean() para hacer la conversión, como esto:

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

Al menos de esa manera será consistente con otra cadena de Java para las conversiones booleanos.

He probado, y esto parece felizmente convertir una propiedad faltante (devuelta como null) a false que es útil.

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

...

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

No veo lo que esto agrega sobre las otras respuestas que se publicaron hace 4 años. – cpburnz

Cuestiones relacionadas