骆驼:如何跳过CSV文件中的多个标题行
问题描述:
我要使用Apache Camel处理CSV文件。我的文件有多个标题行。在骆驼中,我只找到skipFirstLine或skipHeaderRecord(这对我来说不是很清楚)但是如何跳过多行?骆驼:如何跳过CSV文件中的多个标题行
答
如果要跳过的行数是固定的,那么您可以使用简单的语言来跳过X号码。您可能需要隐蔽的消息为String第一,
.convertBodyTo(String.class)
.transform(simple("${skip(3)}")
看到更多的跳跃方法:http://camel.apache.org/simple
这就要求骆驼2.19起。
使用旧版本,您需要自己构建一些自定义代码以跳过这些行。
我不认为这是可能的现成的:因为你看到skipFirstLine只跳过一行,skipHeaderRecord似乎在那里跳过每个记录上的额外字段。我不知道阿帕奇骆驼足以发布答案,但我建议你找到一种方法来修剪你的头之前喂CSV到bindy – Aaron