我试图弄清楚我可以将两个流写入同一个文件的最佳方式。我试图解决的问题是我的文件顶部有一个XML Header,然后在底部我需要一个逗号分隔的信息集来追加。
在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);
答案 0 :(得分:1)
您可以打开单个FileWriter并将其传递给两个createWriter()调用,而不是传递两个File引用。然后别忘了自己冲洗并关闭它。