java 输入流(添加页眉和页脚)

标签 java inputstream

我想编写一段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/

相关文章:

java - Cassandra 需要_client_auth : true problem

java - 如何将大文件(在线存储)附加到电子邮件而不将整个文件复制到内存

Java Try-with-resource 在 Map 中存储输入流

java - 如何使用 FileInputStream 访问 jar 中的 txt 文件?

java - ClassCastException 对象无法在拖放中转换为 InputStream

java - 使用 Java 提取 HTML 标签

java - 重写serialEvent两次

java - 从 ArrayList 填充 jTable

javascript - 415 不支持的媒体类型 jQuery Ajax

java - 如何创建受约束的 InputStream 以只读取文件的一部分?