gpt4 book ai didi

java - Camel CSVRecord Camel Bindy

转载 作者:行者123 更新时间:2023-11-30 10:55:11 27 4
gpt4 key购买 nike

我正在使用带有 bindy (2.16.0) 的 camel 来解析 csv 文件。该文件包含页眉和页脚。两者都用作元数据来描述所有其他记录的公共(public)数据。 (客户定义,所以我无法更改 CSV 格式)

我使用 Bindy 为我解析数据。我遇到的问题是,对于 CSVRecord,您不能排除页脚。我可以跳过页眉,但数据解析失败,因为它无法解析页脚,因为数据格式不同。

有没有办法从 CSVRecord bindy 中排除最后一行/页脚,或者让 Camel 以另一种方式读取并删除最后一行?

最佳答案

不,目前在 bindy 中不支持。您的情况下的页脚是否只有一行?或者它是否有任何特殊的前导标记来指示其页脚?

我们也许可以改进 bindy 以支持跳过页脚。所以也许默认情况下页脚只是最后一行。但只是想知道人们是否可以将多行作为页脚?

在使用 bindy 解析之前,您需要自己手动删除最后一行。如果文件不大,并且可以将其保存在内存中,则可以使用 Camel 处理器/bean 并从消息正文中删除最后一行。

关于java - Camel CSVRecord Camel Bindy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33425595/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com