是否可以连接两个OutputStream(相同类型,存储为OutputStreams)而不转换为字符串?如果是这样,怎么样?
答案 0 :(得分:1)
所以,如果你有OutputStream A和OutputStream B,并且想要连接它们以便最终得到来自A的东西,然后是来自B的东西,你可以将B转换为InputStream(一个任务,可能已经在这个论坛中解释了超过9000次),然后从这个新的InputStream读取数据,并将其写入A.那里:一般问题的通用答案。祝你好运!
答案 1 :(得分:0)
一个简短的例子:
private void test(Document xmlDoc) throws Exception {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
String s1 = "header";
outputStream.write(s1.getBytes());
ByteArrayOutputStream bodySubTree = (ByteArrayOutputStream) xmlToOutStream(xmlDoc);
outputStream.write(bodySubTree.toByteArray());
String s2 = "footer";
outputStream.write(s2.getBytes());
}