Known Direct Subclasses
  
      
      
  
        
              | JarEntry | 
              Represents a single file in a JAR archive together with the manifest
 attributes and digital signatures associated with it.  | 
           
   
       
   
 | 
Class Overview
An instance of ZipEntry represents an entry within a ZIP-archive.
 An entry has attributes such as name (= path) or the size of its data. While
 an entry identifies data stored in an archive, it does not hold the data
 itself. For example when reading a ZIP-file you will first retrieve
 all its entries in a collection and then read the data for a specific entry
 through an input stream.
  
 
Summary
| Public Constructors | 
	 
    
        | 
            
            
            
            
            
            
         | 
        
        ZipEntry(String name)
        
         Constructs a new ZipEntry with the specified name. 
  
   | 
	 
    
        | 
            
            
            
            
            
            
         | 
        
        ZipEntry(ZipEntry ze)
        
         Constructs a new ZipEntry using the values obtained from ze. 
  
   | 
| Public Methods | 
	 
    
        | 
            
            
            
            
            
            Object
         | 
        
        clone()
        
         Returns a deep copy of this zip entry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            String
         | 
        
        getComment()
        
         Gets the comment for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            long
         | 
        
        getCompressedSize()
        
         Gets the compressed size of this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            long
         | 
        
        getCrc()
        
         Gets the checksum for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            byte[]
         | 
        
        getExtra()
        
         Gets the extra information for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        getMethod()
        
         Gets the compression method for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            String
         | 
        
        getName()
        
         Gets the name of this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            long
         | 
        
        getSize()
        
         Gets the uncompressed size of this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            long
         | 
        
        getTime()
        
         Gets the last modification time of this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        hashCode()
        
         Returns the hash code for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isDirectory()
        
         Determine whether or not this ZipEntry is a directory. 
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setComment(String comment)
        
         Sets the comment for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setCompressedSize(long value)
        
         Sets the compressed size for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setCrc(long value)
        
         Sets the checksum for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setExtra(byte[] data)
        
         Sets the extra information for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setMethod(int value)
        
         Sets the compression method for this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setSize(long value)
        
         Sets the uncompressed size of this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setTime(long value)
        
         Sets the modification time of this ZipEntry. 
  
   | 
	 
    
        | 
            
            
            
            
            
            String
         | 
        
        toString()
        
         Returns the string representation of this ZipEntry. 
  
   | 
| 
  [Expand]
   Inherited Methods  | 
   
From class
  java.lang.Object
  
   
  
    
    
	 
    
        | 
            
            
            
            
            
            Object
         | 
        
        clone()
        
         Creates and returns a copy of this Object. 
  
   |  
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        equals(Object o)
        
         Compares this instance with the specified object and indicates if they
 are equal. 
  
   |  
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        finalize()
        
         Invoked when the garbage collector has detected that this instance is no longer reachable. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            Class<?>
         | 
        
        getClass()
        
        Returns the unique instance of  Class that represents this
 object's class.  
  
   |  
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        hashCode()
        
         Returns an integer hash code for this object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        notify()
        
         Causes a thread which is waiting on this object's monitor (by means of
 calling one of the wait() methods) to be woken up. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        notifyAll()
        
         Causes all threads which are waiting on this object's monitor (by means
 of calling one of the wait() methods) to be woken up. 
  
   |  
	 
    
        | 
            
            
            
            
            
            String
         | 
        
        toString()
        
         Returns a string containing a concise, human-readable description of this
 object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait()
        
         Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait(long millis, int nanos)
        
         Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
 specified timeout expires. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait(long millis)
        
         Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
 specified timeout expires. 
  
   |  
 
   
 
 | 
 
Constants
 
    
      
        public 
        static 
        final 
        int
      
        CENATT
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                36
                (0x00000024)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENATX
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                38
                (0x00000026)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENCOM
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                32
                (0x00000020)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENCRC
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                16
                (0x00000010)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENDSK
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                34
                (0x00000022)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENEXT
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                30
                (0x0000001e)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENFLG
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                8
                (0x00000008)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENHDR
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                46
                (0x0000002e)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENHOW
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                10
                (0x0000000a)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENLEN
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                24
                (0x00000018)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENNAM
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                28
                (0x0000001c)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENOFF
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                42
                (0x0000002a)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        long
      
        CENSIG
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                33639248
                (0x0000000002014b50)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENSIZ
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                20
                (0x00000014)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENTIM
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                12
                (0x0000000c)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENVEM
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                4
                (0x00000004)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        CENVER
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                6
                (0x00000006)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        DEFLATED
    
      
    
      
  Zip entry state: Deflated.
 
    
        
        Constant Value: 
        
            
                8
                (0x00000008)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        ENDCOM
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                20
                (0x00000014)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        ENDHDR
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                22
                (0x00000016)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        ENDOFF
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                16
                (0x00000010)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        long
      
        ENDSIG
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                101010256
                (0x0000000006054b50)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        ENDSIZ
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                12
                (0x0000000c)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        ENDSUB
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                8
                (0x00000008)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        ENDTOT
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                10
                (0x0000000a)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        EXTCRC
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                4
                (0x00000004)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        EXTHDR
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                16
                (0x00000010)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        EXTLEN
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                12
                (0x0000000c)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        long
      
        EXTSIG
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                134695760
                (0x0000000008074b50)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        EXTSIZ
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                8
                (0x00000008)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCCRC
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                14
                (0x0000000e)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCEXT
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                28
                (0x0000001c)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCFLG
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                6
                (0x00000006)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCHDR
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                30
                (0x0000001e)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCHOW
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                8
                (0x00000008)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCLEN
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                22
                (0x00000016)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCNAM
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                26
                (0x0000001a)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        long
      
        LOCSIG
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                67324752
                (0x0000000004034b50)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCSIZ
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                18
                (0x00000012)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCTIM
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                10
                (0x0000000a)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        LOCVER
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                4
                (0x00000004)
            
        
        
    
     
 
 
    
      
        public 
        static 
        final 
        int
      
        STORED
    
      
    
      
  
    
        
        Constant Value: 
        
            
                0
                (0x00000000)
            
        
        
    
     
 
Public Constructors
 
    
      
        public 
         
         
         
         
        
      
      ZipEntry
      (String name)
    
      
    
      
  Constructs a new ZipEntry with the specified name.
 
  
      Parameters
      
        
          | name
           | the name of the ZIP entry. | 
        
      
   
  
     
 
 
    
      
        public 
         
         
         
         
        
      
      ZipEntry
      (ZipEntry ze)
    
      
    
      
  Constructs a new ZipEntry using the values obtained from ze.
 
  
      Parameters
      
        
          | ze
           | the ZipEntry from which to obtain values.
 | 
        
      
   
     
 
Public Methods
 
    
      
        public 
         
         
         
         
        Object
      
      clone
      ()
    
      
    
      
  Returns a deep copy of this zip entry.
 
  
     
 
 
    
      
        public 
         
         
         
         
        String
      
      getComment
      ()
    
      
    
      
  Gets the comment for this ZipEntry.
 
  
      Returns
      - the comment for this 
ZipEntry, or null if there
         is no comment. If we're reading an archive with
         ZipInputStream the comment is not available.
 
   
     
 
 
    
      
        public 
         
         
         
         
        long
      
      getCompressedSize
      ()
    
      
    
      
  Gets the compressed size of this ZipEntry.
 
  
      Returns
      - the compressed size, or -1 if the compressed size has not been
         set.
 
   
     
 
 
    
      
        public 
         
         
         
         
        long
      
      getCrc
      ()
    
      
    
      
  Gets the checksum for this ZipEntry.
 
  
      Returns
      - the checksum, or -1 if the checksum has not been set.
 
   
     
 
 
    
      
        public 
         
         
         
         
        byte[]
      
      getExtra
      ()
    
      
    
      
  Gets the extra information for this ZipEntry.
 
  
      Returns
      - a byte array containing the extra information, or 
null if
         there is none.
 
   
     
 
 
    
      
        public 
         
         
         
         
        int
      
      getMethod
      ()
    
      
    
      
  Gets the compression method for this ZipEntry.
 
  
      Returns
      - the compression method, either 
DEFLATED, STORED
         or -1 if the compression method has not been set.
 
   
     
 
 
    
      
        public 
         
         
         
         
        String
      
      getName
      ()
    
      
    
      
  Gets the name of this ZipEntry.
 
  
     
 
 
    
      
        public 
         
         
         
         
        long
      
      getSize
      ()
    
      
    
      
  Gets the uncompressed size of this ZipEntry.
 
  
      Returns
      - the uncompressed size, or 
-1 if the size has not been
         set.
 
   
     
 
 
    
      
        public 
         
         
         
         
        long
      
      getTime
      ()
    
      
    
      
  Gets the last modification time of this ZipEntry.
 
  
      Returns
      - the last modification time as the number of milliseconds since
         Jan. 1, 1970.
 
   
     
 
 
    
      
        public 
         
         
         
         
        int
      
      hashCode
      ()
    
      
    
      
  Returns the hash code for this ZipEntry.
 
  
      Returns
      - the hash code of the entry.
 
   
     
 
 
    
      
        public 
         
         
         
         
        boolean
      
      isDirectory
      ()
    
      
    
      
  Determine whether or not this ZipEntry is a directory.
 
  
      Returns
      true when this ZipEntry is a directory, false otherwise.
   
     
 
 
    
      
        public 
         
         
         
         
        void
      
      setComment
      (String comment)
    
      
    
      
  Sets the comment for this ZipEntry.
 
  
      Parameters
      
        
          | comment
           | the comment for this entry.
 | 
        
      
   
     
 
 
    
      
        public 
         
         
         
         
        void
      
      setCompressedSize
      (long value)
    
      
    
      
  Sets the compressed size for this ZipEntry.
 
  
      Parameters
      
        
          | value
           | the compressed size (in bytes).
 | 
        
      
   
     
 
 
    
      
        public 
         
         
         
         
        void
      
      setCrc
      (long value)
    
      
    
      
  Sets the checksum for this ZipEntry.
 
  
      Parameters
      
        
          | value
           | the checksum for this entry. | 
        
      
   
  
     
 
 
    
      
        public 
         
         
         
         
        void
      
      setExtra
      (byte[] data)
    
      
    
      
  Sets the extra information for this ZipEntry.
 
  
      Parameters
      
        
          | data
           | a byte array containing the extra information. | 
        
      
   
  
     
 
 
    
      
        public 
         
         
         
         
        void
      
      setMethod
      (int value)
    
      
    
      
  Sets the compression method for this ZipEntry.
 
  
      Parameters
      
        
          | value
           | the compression method, either DEFLATED or STORED. | 
        
      
   
  
     
 
 
    
      
        public 
         
         
         
         
        void
      
      setSize
      (long value)
    
      
    
      
  Sets the uncompressed size of this ZipEntry.
 
  
      Parameters
      
        
          | value
           | the uncompressed size for this entry. | 
        
      
   
  
     
 
 
    
      
        public 
         
         
         
         
        void
      
      setTime
      (long value)
    
      
    
      
  Sets the modification time of this ZipEntry.
 
  
      Parameters
      
        
          | value
           | the modification time as the number of milliseconds since Jan.
            1, 1970.
 | 
        
      
   
     
 
 
    
      
        public 
         
         
         
         
        String
      
      toString
      ()
    
      
    
      
  Returns the string representation of this ZipEntry.
 
  
      Returns
      - the string representation of this 
ZipEntry.