给定以下格式( .properties 或 .ini ):
propertyName1=propertyValue1
propertyName2=propertyValue2
...
propertyNameN=propertyValueN
对于 Java
,提供了Properties类,该类提供了用于解析上述格式或与其进行交互的功能。
python 的 标准 库(2.x)中有类似的东西吗?
如果没有,我还有什么其他选择?
对于.ini文件,有一个ConfigParser模块,它提供与.ini文件兼容的格式。
无论如何,没有任何可用于解析完整的.properties文件的文件,当我必须这样做时,我只是使用jython(我在谈论脚本)。
问题内容: Java是否本身支持C#等属性?或在Java编码时,试图封装变量时,你被限制通过做和还挺方法呢? 谢谢 问题答案: 没有 您没有Java语言中的Properties概念。您需要使用getter和setter。
问题内容: 我在Java中使用常量文件和属性文件之间有些困惑。 如何决定何时使用 Constants.java 和何时使用 .properties 文件? 问题答案: 当 您不希望 用户/部署者/测试者/测试更改它们时, 请 在Java代码中使用固定的常量。 如果确实希望 这样 做, 请使用属性文件。 关键是要更改应用程序源代码中的固定常量,就需要编辑源代码,重新构建和重新部署。相比之下,更改属性
问题内容: C#属性(我的意思是get和set方法)是一个非常有用的功能。Java是否也具有类似于C#属性的内容。我的意思是我们如何在Java中实现类似以下C#代码的内容: 问题答案: 不,Java没有等效性。它只有访问器和更改器方法,以及getter和setter方法的奇特名称。例如:
问题内容: 如果我有字典,并且想检查一下,则可以将其作为一个块(非常好!),也可以使用方法作为默认值。 我想为做同样的事情。也就是说,如果尚未设置对象,我已经有要返回的对象,但这给了我类似的错误 AttributeError:’bool’对象没有属性’attribute’ 问题答案: 更直接的类似物比是。 (在哪里是可选的,如果未找到,则在no属性上引发异常。) 例如,您将通过。
问题内容: 我为该标题表示歉意。我找不到更好的方法来解释这种情况。 我使用URL http://www.exampledepot.com/egs/java.util/Props.html中所述的Property类加载属性文件。 我的问题是我可以在该属性文件中使用属性吗? 例: test.properties 其他语法有可能吗? 谢谢 问题答案: 以前从未见过。您当然 可以 制作自己的预处理器。只要
在 Java 中类的成员变量定义了类的属性。例如,一个学生类中一般需要有姓名、性别和年龄等属性,这时就需要定义姓名、性别和年龄 3 个属性。声明成员变量的语法如下: 各参数的含义如下。 public、protected、private:用于表示成员变量的访问权限。 static:表示该成员变量为类变量,也称为静态变量。 final:表示将该成员变量声明为常量,其值无法更改。 type:表示变量的类