バイト配列を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();