2013-10-02 50 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

相关问题