我想编写一段java,向输入流添加页眉和页脚。
public static InputStream enrichInputStream(InputStream is,
String header,
String footer) {
...
}
假设您有一个输入流,您可以从中获取:“这里是一些数据”
那么如果我打电话
enrich(is,"my-header","my-footer")
我会得到
my-headerHERE IS SOME DATAmy-footer
这可行吗? 有人可以草拟一个解决方案吗?
附: 注意:输入流可能非常大,因此将原始InputSTream的页眉+内容+页脚组合在一起并不是一个好的解决方案...
最佳答案
如何使用 SequenceInputStream 将页眉、正文和页脚连接在一起。
请参见此处:how-to-chain-multiple-different-inputstreams-into-one-inputstream
关于java 输入流(添加页眉和页脚),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18151229/