【问题标题】:What is the difference between .ini and .properties files in relevance to Talend?与 Talend 相关的 .ini 和 .properties 文件有什么区别?
【发布时间】:2017-12-04 13:38:46
【问题描述】:

.properties 文件扩展名用于通过 Talend 中的文件加载上下文变量。在 tFileProperties 中,在选择参数文件的文件格式时,我们有一个 .properties 和 .ini 扩展名的下拉列表。我想知道 .ini 和 .properties 文件格式与 Talend 中的参数文件扩展名有什么区别。在哪种情况下我们使用 .ini 扩展名?

Documentation 说唯一的区别是 .ini 文件按部分重新组合,这些部分有些重复,我无法理解。谁能举例说明一下?

【问题讨论】:

    标签: talend


    【解决方案1】:

    这两种文件类型都允许您像这样声明键/值对:

    key=value
    

    两者的区别在于 .ini 使用节。 tFileInputProperties 允许您按名称阅读部分:

    与 .properties 文件相比,此文件的最大优势在于 .ini 文件可以在多个部分中包含相同的变量。例如,您的部分可以是您的执行环境(DEV、PROD..等),您的变量对于每个环境具有不同的值。然后,您可以通过仅读取与您的执行环境相对应的部分来获取值(部分可以是上下文变量)。

    这是我通过将部分设置为“DEV”得到的:

    如果您在 .properties 文件中多次声明同一个变量,则最后一次出现的变量就是将返回的变量。假设我的文件如下所示:

    这是结果(注意只读取了 2 行,而不是文件中的 4 行)

    【讨论】:

    • 非常感谢您简单优雅的解释!!
    猜你喜欢
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 2020-03-31
    相关资源
    最近更新 更多