当前位置: 首页 > 面试题库 >

Java属性:.properties文件与xml?

祝灼光
2023-03-14
问题内容

在属性方面,我是一个新手,我读到XML是存储这些属性的首选方法。但是我注意到,以

foo=bar
fu=baz

也可以。这意味着更少的打字(也许更容易阅读,也更有效)。那么使用XML文件有什么好处?


问题答案:

在XML中,您可以存储比属性文件中更复杂的数据(例如,层次结构)。因此,这取决于您的用例。如果您只想存储少量直接属性,则更容易处理属性文件(尽管Java属性类也可以读取基于XML的属性)。

无论如何,保持配置接口尽可能通用是有意义的,因此,如果需要的话,切换到其他表示形式(例如,通过使用Apache Commons
Configuration
)毫无问题。



 类似资料:
  • 与其他文件一样,PDF文档也具有文档属性。 这些属性是键值对。 每个属性都提供有关文档的特定信息。 以下是PDF文档的属性 - S.No. 财产和描述 1 File 此属性保存文件的名称。 2 Title 使用此属性,您可以设置文档的标题。 3 Author 使用此属性,您可以设置文档的作者姓名。 4 Subject 使用此属性,您可以指定PDF文档的主题。 5 Keywords 使用此属性,您可

  • 在 PHP 中,类的成员变量也被称为属性。它们是类定义的一部分, 用来表现一个实例的状态(也就是区分类的不同实例)。 在具体实践中,常常会想用一个稍微特殊些的方法实现属性的读写。 例如,如果有需求每次都要对 label 属性执行 trim 操作, 就可以用以下代码实现: $object->label = trim($label); 上述代码的缺点是只要修改 label 属性就必须再次调用 tri

  • Swift 4语言为类,枚举或结构提供关联值的属性。 属性可以进一步分为存储属性和计算属性。 存储属性和计算属性之间的差异 存储的财产 计算财产 将常量和变量值存储为实例 计算值而不是存储值 由类和结构提供 由类,枚举和结构提供 Stored和Computed属性都与实例类型相关联。 当属性与其类型值相关联时,它将被定义为“类型属性”。 存储和计算属性通常与特定类型的实例相关联。 但是,属性也可以

  • Properties是类,结构和接口的命名成员。 类或结构中的成员变量或方法称为Fields 。 属性是字段的扩展,可以使用相同的语法进行访问。 它们使用accessors通过accessors器可以读取,写入或操纵私有字段的值。 属性未命名存储位置。 相反,它们具有读取,写入或计算其值的访问器。 例如,让我们有一个名为Student的类,其中包含年龄,名称和代码的私有字段。 我们不能直接从类范围

  • 问题内容: 有一个小问题,我已经创建了一个属性文件: config.properties位于../resource/config.properties中 这是当前文件: 我已完成属性文件的确定吗? 我也想访问此文件并将变量加载到类中 我努力了 但是现在该类将无法编译,因为例如找不到变量的目的地,那么如何从文件中加载变量,我还需要在该类中清除变量吗? 如果这些是愚蠢的问题,对不起,第一次使用属性!

  • 问题内容: 有一个小问题,我已经创建了一个属性文件: config.properties位于../resource/config.properties中 这是当前文件: 我已完成属性文件的确定吗? 我也想访问此文件并将变量加载到类中 我努力了 但是现在该类将无法编译,因为例如找不到变量的目的地,那么如何从文件中加载变量,我还需要在该类中清除变量吗? 如果这些是愚蠢的问题,对不起,第一次使用属性!