У меня есть загрузочное приложение Spring, и я написал несколько ItemWriter и ItemReaders, например, для файлов JSON и CSV.
Я хочу добавить шаг сжатия в GZIP и распаковки из GZIP.
Я хотел знать, возможно ли это сделать как обычно с JavaStreams -
Если у меня есть какой-либо InputStream или OutputStream, я могу украсить его другим потоком (т. Е. Другой поток может получить его в его конструкторе и используйте его), и таким образом легко получить все функциональные возможности потоков.
Можно ли это сделать с помощью Spring ItemWriter и ItemReader?
Иначе, как лучше добавить сжатие и распаковку для существующих писателей и читателей?