ZipFile


ZipFile java.util.zip

Java 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. In Java 1.3, temporary ZIP files can be marked for automatic deletion when they are closed. To take advantage of this feature, pass ZipFile.OPEN_READZipFile.OPEN_DELETE as the mode argument to the ZipFile( ) constructor.

Once a ZipFile is 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.

Figure 16-145. java.util.zip.ZipFile

 public class  ZipFile  implements ZipConstants {  // Public Constructors  public  ZipFile  (String  name  ) throws java.io.IOException;        public  ZipFile  (java.io.File  file  ) throws ZipException, java.io.IOException;  1.3  public  ZipFile  (java.io.File  file  , int  mode  ) throws java.io.IOException;  // Public Constants   1.3  public static final int  OPEN_DELETE  ;  =4   1.3  public static final int  OPEN_READ  ;  =1   // Public Instance Methods  public void  close  ( ) throws java.io.IOException;        public java.util.Enumeration<? extends ZipEntry>  entries  ( );        public ZipEntry  getEntry  (String  name  );        public java.io.InputStream  getInputStream  (ZipEntry  entry  ) throws java.io.IOException;        public String  getName  ( );  1.2  public int  size  ( );  // Protected Methods Overriding Object   1.3  protected void  finalize  ( ) throws java.io.IOException;   } 

Subclasses

java.util.jar.JarFile



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net