Я хотел бы написать кусок java, который добавляет заголовок и нижний колонтитул к входному потоку.java inputstream (добавить заголовок и нижний колонтитул)
public static InputStream enrichInputStream(InputStream is,
String header,
String footer) {
...
}
Представьте, что вы едите InputStream, из которого вы получили бы: "Вот некоторые данные"
тогда, если я называл
enrich(is,"my-header","my-footer")
Я хотел бы получить
my-headerHERE IS SOME DATAmy-footer
это выполнимо? Может кто-нибудь набросать решение?
p.s. Примечание: входной поток может быть очень большим, поэтому это нехорошее решение для объединения заголовка + содержимого исходного нижнего колонтитула InputStream + ...
насколько велик ваш входной поток примерно? – Bohemian
@Bohemian Хорошая точка. Это массивный !!! – Zo72
Слишком большой, чтобы хранить в памяти? Это больше, чем несколько Мб? – Bohemian