我需要编写一个代码来将字节数组转换为 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();