繁体   English   中英

BeanIO将两个流写入同一文件

[英]BeanIO Writing two streams to the same file

我正在尝试找出可以将两个流写入同一文件的最佳方法。 我要解决的问题是文件的顶部有一个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);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM