我在路由环境中使用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
我的问题是,最好的方法是忽略/跳过文件的最后一行吗?
提前谢谢你,
答案 0 :(得分:2)
Camel CSV组件(版本2.18.1)不支持从页面中跳过页脚。如果您可以将整个文件保存在内存中,我建议在解组之前使用Camel处理器删除最后一行。
还有一个类似的问题,克劳斯易卜生回答了宾迪成分:Camel CSVRecord Camel Bindy
答案 1 :(得分:0)
无法跳过最后一行。请从末尾阅读文件,并使用文件阅读器删除最后一行