我有一堆ByteArrayOutputstreams
pdf 报告写在特定工作流程的不同部分上。我使用 IText 来完成此任务。现在,最后我想将所有这些单个 ByteArrayOutputstreams 组合成一个更大的ByteArrayOutputstream
,以便将所有 pdf 报告组合在一起。
我查看了 Apache Commons 库,但找不到任何有用的东西。
我知道的一种方法是将它们中的每一个转换ByteArrayOutputstreams
为byte[]
然后使用System.arraycopy
将它们复制到更大的byte[]
. 问题是我必须byte[]
预先声明结果的大小,这使得它不理想。
有没有其他方法可以复制/附加到/连接我可能错过的 ByteArrayOutputStreams ?