Преобразовать ZipOutputStream в ZipInputStream, используя PipedStream в Java
Я хочу преобразовать ZipOutputStream в ZipInputStream, используя PipedOutputStream и PipedInputStream. Я получаю ZipOutputStream от DataHandler, и я не хочу записывать его в файл, а затем открывать и читать его, скорее я хочу преобразовать этот ZipOutputStream в ZipInputStream для моей дальнейшей обработки, такой как извлечение ZipEntry и сохранение его в каком-то файле.
public String documentReceived(@WebParam(name = "document")final DataHandler dataHandler) {
...
ZipOutputStream zout = new ZipOutputStream(dataHandler.getOutputStream());
final PipedInputStream pin = new PipedInputStream();
final PipedOutputStream pout = new PipedOutputStream(pin);
??? need help here to convert a ZipOutputStream into
??? ZipInputStream
...
}
Любая помощь будет оценена... спасибо