Class ArchiveInputStream

    • Constructor Detail

      • ArchiveInputStream

        public ArchiveInputStream()
    • Method Detail

      • getNextEntry

        public abstract ArchiveEntry getNextEntry()
                                           throws IOException
        Returns the next Archive Entry in this Stream.
        Returns:
        the next entry, or null if there are no more entries
        Throws:
        IOException - if the next entry could not be read
      • getCount

        @Deprecated
        public int getCount()
        Deprecated.
        this method may yield wrong results for large archives, use #getBytesRead instead
        Returns the current number of bytes read from this stream.
        Returns:
        the number of read bytes
      • getBytesRead

        public long getBytesRead()
        Returns the current number of bytes read from this stream.
        Returns:
        the number of read bytes
        Since:
        1.1
      • canReadEntryData

        public boolean canReadEntryData​(ArchiveEntry archiveEntry)
        Whether this stream is able to read the given entry.

        Some archive formats support variants or details that are not supported (yet).

        Parameters:
        archiveEntry - the entry to test
        Returns:
        This implementation always returns true.
        Since:
        1.1