我正在尝试解析具有 csv 分隔记录的日志文件。所有行将被分成 8 个字段。在某些行中,最后一个字段 Field8 有额外的逗号,必须忽略(不应分开)。问题行如下(注意 Field8):
Test, Field2,5731960,Field4,,4,32,Field8 MyOp ( abc,def )
我不能要求更改日志格式。有没有办法从 pos 8 到 pos 100,把它放在 pos 8 中?我更喜欢spring 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