From 64b11f0c64aeb624803810c771c216cb256c7857 Mon Sep 17 00:00:00 2001 From: Joel Dice Date: Fri, 10 Dec 2010 01:20:44 -0700 Subject: [PATCH] close ZipFile when done with it in Zip test --- test/Zip.java | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/test/Zip.java b/test/Zip.java index 665086ea68..8862e767c7 100644 --- a/test/Zip.java +++ b/test/Zip.java @@ -27,20 +27,24 @@ public class Zip { ZipFile file = new ZipFile (findJar(new File(System.getProperty("user.dir")))); - byte[] buffer = new byte[4096]; - for (Enumeration e = file.entries(); - e.hasMoreElements();) - { - ZipEntry entry = e.nextElement(); - InputStream in = file.getInputStream(entry); - try { - int size = 0; - int c; while ((c = in.read(buffer)) != -1) size += c; - System.out.println - (entry.getName() + " " + entry.getCompressedSize() + " " + size); - } finally { - in.read(); + try { + byte[] buffer = new byte[4096]; + for (Enumeration e = file.entries(); + e.hasMoreElements();) + { + ZipEntry entry = e.nextElement(); + InputStream in = file.getInputStream(entry); + try { + int size = 0; + int c; while ((c = in.read(buffer)) != -1) size += c; + System.out.println + (entry.getName() + " " + entry.getCompressedSize() + " " + size); + } finally { + in.close(); + } } + } finally { + file.close(); } }