2013-10-02 42 views
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; 
    } 

} 

回答

相關問題