0

我试图找出将两个流写入同一个文件的最佳方法。我要解决的问题是我的文件顶部有一个 XML 标头,然后在底部我需要附加一组逗号分隔的信息。

在 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);
4

1 回答 1

2

您可以打开一个 FileWriter 并将其传递给两个 createWriter() 调用,而不是传递两个 File 引用。然后不要忘记自己冲洗并关闭它。

于 2013-10-22T02:51:55.403 回答