PipedOutputStream と PipedInputStream を使用して、ZipOutputStream を ZipInputStream に変換したいと考えています。私は DataHandler から ZipOutputStream を受け取っていますが、それをファイルに書き込んでから開いて読み取るのではなく、この 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
...
}
どんな助けでも大歓迎です...ありがとう