JavaCamel:如何跳过CSV文件中的多个标题行 1 周,5 日 Questions & Answers 1367 我将使用ApacheCamel处理CSV文件。我的文件有多个标题行。在Camel中,我只找到skipFirstLine或skipHeaderRecord(我不清楚),但如何跳过多行
# 1 楼答案 在处理主体之前,可以在主体上使用tokenize方法 tokenize(String token, int group, boolean skipFirst) 例如: `from("filePath"). split(body().tokenize("\n",1,true)). streaming(). process(exchange -> {....}). to("filePath");`
# 2 楼答案 如果要跳过的行数是固定的,则可以使用简单语言跳过X个数。您可能需要先将消息转换为字符串 .convertBodyTo(String.class) .transform(simple("${skip(3)}") 有关跳过方法的更多信息,请参见:http://camel.apache.org/simple 这需要骆驼2.19以上 使用较旧的版本,您需要自己构建一些自定义代码来跳过这些行
# 1 楼答案
在处理主体之前,可以在主体上使用
tokenize
方法例如:
# 2 楼答案
如果要跳过的行数是固定的,则可以使用简单语言跳过X个数。您可能需要先将消息转换为字符串
有关跳过方法的更多信息,请参见:http://camel.apache.org/simple
这需要骆驼2.19以上
使用较旧的版本,您需要自己构建一些自定义代码来跳过这些行