Función de entradas de ZipFile() en Java con ejemplos

La función entry() es parte del paquete java.util.zip. La función devuelve la enumeración de las entradas del archivo zip del archivo zip.

Firma de función:

public Enumeration entries()

Sintaxis:

zip_file.entries();

Parámetros: la función no requiere ningún parámetro.

Valor devuelto: la función devuelve la enumeración de las entradas del archivo zip del archivo zip, la enumeración contiene el ZipEntry de todos los archivos en el archivo zip.

Excepciones: la función lanza IllegalStateException si el archivo zip se ha cerrado.

Los siguientes programas ilustran el uso de la función de entradas()

Ejemplo 1: Cree un archivo llamado zip_file y obtenga las entradas del archivo zip usando la función entry(). “file.zip” es un archivo zip presente en el directorio f:.

// 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());
        }
    }
}

Producción:

Entries:
file3.cpp
file1.cpp
file2.cpp

Ejemplo 2: Cree un archivo llamado zip_file y obtenga las entradas del archivo zip usando la función entry(). Esta función arroja una excepción si cerramos el archivo y luego llamamos a la funciónentradas().

// 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());
        }
    }
}

Producción:

zip file closed

Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipFile.html#entries()

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *