【问题标题】:Camel Bindy: how to ignore last columnsCamel Bindy:如何忽略最后一列
【发布时间】:2017-09-19 15:30:42
【问题描述】:

我有一个 CSV 文件,我正在使用 Bindy 对其进行解析。我创建了一个包含所有 DataField 的 CsvRecord 类。现在,他们在 CSV 文件中添加了新列,我希望 Bindy 忽略它们。我怎么做? 我知道我可以更改添加额外字段的代码并忽略它们,但我不想每次有人决定向输入文件添加额外列时都必须发布我的软件的新版本。 谢谢!

【问题讨论】:

    标签: java csv apache-camel bindy


    【解决方案1】:

    您可能需要添加一个额外的字段,然后将 bindy 配置为使用 autospanLine = true 以允许该额外的字段像垃圾字段一样用于现在或将来可能出现的任何其他列。

    【讨论】:

    • 谢谢!那行得通。文档中似乎有一个错误,当它说“最后一列自动跨越到行尾,例如,如果它是注释等,这允许该行包含所有字符,也包括分隔符字符。”。在我的测试中,最后一列仅包含该列的值,可能是因为我定义了引号 (") 和分隔符 (,)?无论如何这对我来说不是问题,因为我不关心最后一列.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多