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()