csv で区切られた記録を持つログ ファイルを解析しようとしています。すべての行は 8 つのフィールドに分割されます。一部の行では、最後のフィールド Field8 に余分なコンマが含まれていますが、これは無視する必要があります (区切るべきではありません)。問題の行は次のようになります (Field8 に注意):
Test, Field2,5731960,Field4,,4,32,Field8 MyOp ( abc,def )
ログ形式の変更を求めることはできません。pos 8 から pos 100 までを pos 8 に入れる方法はありますか? 私は春のDSLを好みます。カスタムパーサーが既に存在する場合は避けたいです。
@CsvRecord(separator = ",")
public class SysActivity{
....
@DataField(pos = 8, required = true) // is there a way I can mention pos8 till end of line
protected String logMessage;
}
キャメル 10.0 の使用