从属性文件中获取布尔值

2022-09-02 05:01:34

我有一个包含一些布尔值的属性文件。AFAIK, java.util.properties 没有类似 .有没有其他Java库可以做到这一点?或者也许有另一种方法,除了getBooleandoAction = "true".equals(yourProperties.getProperty("doaction"));


答案 1

如何使用Boolean.parseBoolean()进行转换,如下所示:

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

至少这样,它将与其他Java字符串到布尔值的转换保持一致。

我已经测试过了,这似乎很高兴地将丢失的属性(返回为)转换为方便的属性。nullfalse


答案 2

Apache Commons Configuration 在 .java.util.Properties

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