2

バイト配列をzipファイルに変換してSpring MVCでダウンロードするコードを書く必要があります。バイト配列は、もともとzipファイルであるWebサービスからのものです。zip ファイルにはフォルダーがあり、フォルダーには 2 つのファイルが含まれています。以下のコードを記述して、バイト配列を zip 入力ストリームに変換します。しかし、zipファイルに変換できません。これで私を助けてください。これが私のコードです。

ZipInputStream zipStream = new ZipInputStream(new ByteArrayInputStream(bytes));
ZipEntry entry = null;
while ((entry = zipStream.getNextEntry()) != null) {

    String entryName = entry.getName();

    FileOutputStream out = new FileOutputStream(entryName);

    byte[] byteBuff = new byte[4096];
    int bytesRead = 0;
    while ((bytesRead = zipStream.read(byteBuff)) != -1)
    {
        out.write(byteBuff, 0, bytesRead);
    }

    out.close();
    zipStream.closeEntry();
}
zipStream.close(); 
4

1 に答える 1