2017-02-08 4 views
0

私はいくつかのCSVファイルを統合するためにルーティングコンテキストでapache camelを使用しています。私は、CSVファイルの最初の行をスキップしたい場合は、私は簡単にアンマーシャリングでそれを行うことができます最善の方法は、/無視するファイルの最後の行をスキップするいただきました!Apache Camel - フッター/最終ラインをスキップ

<unmarshal> 
      <csv delimiter=";" skipFirstLine="true"/> 
</unmarshal> 

私の質問は、ありますか?

答えて

2

キャメルCSVコンポーネント(版2.18.1)は箱の外にフッターをスキップサポートしていない、事前にありがとうございます。あなたがファイル全体をメモリ内に保つことができる場合、アンマーシャリングする前に最後の行を取り除くためにCamelプロセッサを使うことをアドバイスします。

Bindyコンポーネントのクラウス・イプセンによって答え同様の問題もあります:Camel CSVRecord Camel Bindy

0

最後の行はスキップすることはできませんが。最後からファイルを読み、ファイルリーダーを使用して最後の行を削除してください