java - 属性文件中的 boolean 值

标签 java properties

众所周知,在属性文件中,每个都被视为字符串。 例如,我的文件中有一个属性:

XYZ=false

我想使用上面的字符串false作为条件中的 boolean 值。问题是我无法修改执行此条件的java源XYZ:

if (XYZ) {
  //do something
}

目前,此条件始终返回字符串 true,而不是值为 false 的 boolean 值。

我可以在属性文件中执行某些操作以使其成为 boolean 值吗?

最佳答案

从属性文件中获取值后,可以使用:if (Boolean.valueOf(XYZ)) {...}

关于java - 属性文件中的 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13602616/

相关文章:

java - 列出 Java 对象的所有私有(private)字段?

java - 如何对大小不断变化的列表的所有元素进行 Thread.join()?

JavaScript 任何对象的属性都返回 undefined,为什么?

java - 带有字符串连接的 Spring 属性占位符

不带 IAdaptable 的 Eclipse 属性 View

java - while(rs.next()) 处出现 NullPointerException

java - 将 java enum 转换为 scala Enumeration 以进行 json4s 序列化

Java 8 如何在使用 DateTimeFormatter#format 时排除可选部分

c# - Entity Framework - 填充属性后运行函数

c# - 静态属性的默认值