Java in a Nutshell

Previous Chapter 31
The java.util.zip Package
Next
 

31.15 java.util.zip.ZipFile (JDK 1.1)

This class reads the contents of ZIP files. It uses a random access file internally so that the entries of the ZIP file do not have to be read sequentially as they do with the ZipInputStream class.

A ZipFile object can be created by specifying the ZIP file to be read either as a String filename or as a File object. Once created, the getEntry() method returns a ZipEntry object for a named entry, and the entries() method returns an Enumeration object that allows you to loop through all the ZipEntry objects for the file. To read the contents of a specific ZipEntry within the ZIP file, pass the ZipEntry to getInputStream()--this returns an InputStream object from which you can read the entry's contents.

public class ZipFile extends Object {
    // Public Constructors
            public ZipFile(String name) throws IOException;
            public ZipFile(File file) throws ZipException, IOException;
    // Public Instance Methods
            public void close() throws IOException;
            public Enumeration entries();
            public ZipEntry getEntry(String name);
            public InputStream getInputStream(ZipEntry ze) throws IOException;
            public String getName();
}


Previous Home Next
java.util.zip.ZipException (JDK 1.1) Book Index java.util.zip.ZipInputStream (JDK 1.1)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java