0
我有一個項目處理器獲得一個行/記錄的FieldSet計數,如果它等於5,那麼它通過FlatFileItemWriter(例如goodRecords.csv)將記錄寫入文件。但我也想寫不等於5的記錄到另一個文件(比如badRecords.csv)。這個任務可以使用一個ItemProcessor嗎?可以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;
}
}