我有一个项目处理器,它获取行/记录的 FieldSet 计数,如果它等于 5,那么它通过 FlatFileItemWriter(比如 goodRecords.csv)将记录写入文件。但我也想将不等于 5 的记录写入另一个文件(比如 badRecords.csv)。是否可以使用一个 ItemProcessor 来完成这项任务?
这是我的 ItemProcessor 代码:
@Override
public FieldSet process(FieldSet line) throws Exception {
// TODO Auto-generated method stub
int x = line.getFieldCount();
if(x==5){
return line;
}else{
return null;
}
}