src/share/classes/sun/tools/jar/Main.java

Print this page

        

@@ -892,13 +892,11 @@
      * Extracts specified entries from JAR file, via ZipFile.
      */
     void extract(String fname, String files[]) throws IOException {
         ZipFile zf = new ZipFile(fname);
         Set<ZipEntry> dirs = newDirSet();
-        Enumeration<? extends ZipEntry> zes = zf.entries();
-        while (zes.hasMoreElements()) {
-            ZipEntry e = zes.nextElement();
+        for (ZipEntry e : zf) {
             InputStream is;
             if (files == null) {
                 dirs.add(extractFile(zf.getInputStream(e), e));
             } else {
                 String name = e.getName();

@@ -995,13 +993,12 @@
     /**
      * Lists contents of JAR file, via ZipFile.
      */
     void list(String fname, String files[]) throws IOException {
         ZipFile zf = new ZipFile(fname);
-        Enumeration<? extends ZipEntry> zes = zf.entries();
-        while (zes.hasMoreElements()) {
-            printEntry(zes.nextElement(), files);
+        for (ZipEntry ze : zf) {
+            printEntry(ze, files);
         }
         zf.close();
     }
 
     /**