0
我有一個Multipart文件上傳請求。該文件是zip文件 - .zip格式。 我如何解壓這個文件? 我需要爲每個條目的文件路徑和filecontent填充一個Hashmap。.zip文件上傳彈出
HashMap<filepath, filecontent>
的代碼,我到目前爲止有:
FileInputStream fis = new FileInputStream(zipName);
ZipInputStream zis = new ZipInputStream(
new BufferedInputStream(fis));
ZipEntry entry;
while ((entry = zis.getNextEntry()) != null) {
int size;
byte[] buffer = new byte[2048];
FileOutputStream fos =
new FileOutputStream(entry.getName());
BufferedOutputStream bos =
new BufferedOutputStream(fos, buffer.length);
while ((size = zis.read(buffer, 0, buffer.length)) != -1) {
bos.write(buffer, 0, size);
}
bos.flush();
bos.close();
}
zis.close();
fis.close();
}