The entries() function is a part of java.util.zip package. The function returns the enumeration of zip file entries of the zip file.
Function Signature:
public Enumeration entries()
Syntax:
zip_file.entries();
Parameters: The function does not require any parameters
Return value: The function returns the enumeration of zip file entries of the zip file, the enumeration contains the ZipEntry of all the files in the zip file.
Exceptions: The function throws IllegalStateException if the zip file has been closed.
Below programs illustrates the use of entries() function
Example 1: Create a file named zip_file and get the zip file entries using entries() function. “file.zip” is a zip file present in f: directory.
// Java program to demonstrate the // use of entries() function import java.util.zip.*; import java.util.Enumeration; public class solution { public static void main(String args[]) { try { // Create a Zip File ZipFile zip_file = new ZipFile( "f:\\file.zip" ); // get the Zip Entries using // the entries() function Enumeration<? extends ZipEntry> entries = zip_file.entries(); System.out.println( "Entries:" ); // iterate through all the entries while (entries.hasMoreElements()) { // get the zip entry ZipEntry entry = entries.nextElement(); // display the entry System.out.println(entry.getName()); } } catch (Exception e) { System.out.println(e.getMessage()); } } } |
Output:
Entries: file3.cpp file1.cpp file2.cpp
Example 2: Create a file named zip_file and get the zip file entries using entries() function. This function throws exception if we close the file and then call the function entries().
// Java program to demonstrate the // use of entries() function import java.util.zip.*; import java.util.Enumeration; public class solution { public static void main(String args[]) { try { // Create a Zip File ZipFile zip_file = new ZipFile( "f:\\file.zip" ); // close the zip file zip_file.close(); // get the Zip Entries using // the entries() function Enumeration<? extends ZipEntry> entries = zip_file.entries(); System.out.println( "Entries:" ); // iterate through all the entries while (entries.hasMoreElements()) { // get the zip entry ZipEntry entry = entries.nextElement(); // display the entry System.out.println(entry.getName()); } } catch (Exception e) { System.out.println(e.getMessage()); } } } |
Output:
zip file closed
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipFile.html#entries()