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