Я имею большое количество (говорит 1000) почтовых индексов переменного размера (скажем, от 4k до 400k), запись для почтового индекса.Мне удается распаковать все классическим способом, но производительность на самом деле не удовлетворяет ... Знаете ли вы другой способ, основанный на nio или native, который может помочь улучшить производительность?
заранее спасибо.
извините .. я забыл написать код :)
zis = new ZipInputStream(new BufferedInputStream(new FileInputStream(f)));
while ((zentry = zis.getNextEntry()) != null) {
zentryName = zentry.getName();
File unzippedFile = new File(staging, zentryName);
BufferedOutputStream fos = new BufferedOutputStream(new FileOutputStream(unzippedFile));
byte buffer[] = new byte[32768];
while ((read = zis.read(buffer, 0, 32768)) > 0) {
fos.write(buffer, 0, read);
}
f.delete();
fos.flush();
fos.close();
zis.closeEntry();
}
zis.close();