Apache Camel - 跳过页脚/最后一行

时间:2017-02-08 16:43:02

标签: apache-camel

我在路由环境中使用apache camel来集成一些CSV文件。如果我想跳过csv的第一行,我可以在unmarshal中轻松完成:

fhenri@machine:~/project/vagrant/centos$ vagrant ssh-config app1
Host app1
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /Users/fhenri/.vagrant.d/insecure_private_key
  IdentitiesOnly yes
  LogLevel FATAL

我的问题是,最好的方法是忽略/跳过文件的最后一行吗?

提前谢谢你,

2 个答案:

答案 0 :(得分:2)

Camel CSV组件(版本2.18.1)不支持从页面中跳过页脚。如果您可以将整个文件保存在内存中,我建议在解组之前使用Camel处理器删除最后一行。

还有一个类似的问题,克劳斯易卜生回答了宾迪成分:Camel CSVRecord Camel Bindy

答案 1 :(得分:0)

无法跳过最后一行。请从末尾阅读文件,并使用文件阅读器删除最后一行