2013-10-02 51 views
0

我想弄清楚我可以將兩個流寫入同一個文件的最佳方式。我試圖解決的問題是,我的文件的頂部有一個XML標題,然後在底部,我需要添加一個逗號分隔的信息集。BeanIO將兩個流寫入同一個文件

在BeanIO中有沒有簡單的方法來做到這一點?我已經創建的XML頭,但嘗試使用下面的代碼塊被執行,但什麼都不做:

BeanWriter xmlHeaderWrite = factory.createWriter(
          "SendBulkEmailRequest",new File("xmltest.csv")); 
BeanWriter delimRecordsWrite = factory.createWriter(
          "PipeDelimRecords",new File("xmltest.csv")); 
// write an object directly to the BeanWriter 
xmlHeaderWrite.write(requestHeader); 
delimRecordsWrite.write(customer); 

回答

1

而不是傳遞兩個文件引用,你可以打開一個單一的FileWriter並將它傳遞給兩個createWriter()調用。然後不要忘記自己沖洗並關閉它。

+0

謝謝凱文。想知道如何得到這個。完美的答案。 – Anand

相關問題