Java 从属性文件获取布尔值

Java 从属性文件获取布尔值,java,properties,Java,Properties,我有一个带有一些布尔值的属性文件。AFAIK,java.util.properties没有类似于getBoolean的内容。还有其他Java库可以做到这一点吗?或者可能还有另一种方法,除了doAction=“true”。等于(yourProperties.getProperty(“doAction”)在java.util.Properties的基础上提供了它 boolean doAction = config.getBoolean("doaction"); // ... 加载文件的属性后,可以

我有一个带有一些布尔值的属性文件。AFAIK,java.util.properties没有类似于
getBoolean
的内容。还有其他Java库可以做到这一点吗?或者可能还有另一种方法,除了
doAction=“true”。等于(yourProperties.getProperty(“doAction”)

java.util.Properties
的基础上提供了它

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

加载文件的属性后,可以使用
布尔类
-获取属性:

Boolean.getBoolean("your.property");
检索属性的值

还有软件包,它有如下方法。

使用如何进行转换,如下所示:

Boolean foo = Boolean.parseBoolean(yourProperties.getProperty("foo"));
至少这样,它将与其他Java字符串到布尔值的转换保持一致

我已经测试过了,这似乎很高兴地将缺少的属性(返回为
null
)转换为
false
,这很方便

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


我看不出与4年前发布的其他答案相比,这增加了什么。
Boolean.parseBoolean(propiedades.getProperty("property");