Class ZipArchiveOutputStream.CurrentEntry

  • Enclosing class:
    ZipArchiveOutputStream

    private static final class ZipArchiveOutputStream.CurrentEntry
    extends java.lang.Object
    Structure collecting information for the entry that is currently being written.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private long bytesRead
      Number of bytes read for the current entry (can't rely on Deflater#getBytesRead) when using DEFLATED.
      private boolean causedUseOfZip64
      Whether current entry was the first one using ZIP64 features.
      private long dataStart
      Data for local header data
      private ZipArchiveEntry entry
      Current ZIP entry.
      private boolean hasWritten
      Whether write() has been called at all.
      private long localDataStart
      Offset for CRC entry in the local file header data for the current entry starts here.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • localDataStart

        private long localDataStart
        Offset for CRC entry in the local file header data for the current entry starts here.
      • dataStart

        private long dataStart
        Data for local header data
      • bytesRead

        private long bytesRead
        Number of bytes read for the current entry (can't rely on Deflater#getBytesRead) when using DEFLATED.
      • causedUseOfZip64

        private boolean causedUseOfZip64
        Whether current entry was the first one using ZIP64 features.
      • hasWritten

        private boolean hasWritten
        Whether write() has been called at all.

        In order to create a valid archive closeArchiveEntry will write an empty array to get the CRC right if nothing has been written to the stream at all.