Преобразовать 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

...
}

Любая помощь будет оценена... спасибо

0 ответов

Другие вопросы по тегам