Class BoundedArchiveInputStream

java.lang.Object
java.io.InputStream
org.apache.commons.compress.utils.BoundedArchiveInputStream
All Implemented Interfaces:
Closeable, AutoCloseable
Direct Known Subclasses:
BoundedSeekableByteChannelInputStream, TarFile.BoundedTarEntryInputStream, ZipFile.BoundedFileChannelInputStream

public abstract class BoundedArchiveInputStream extends InputStream
NIO backed bounded input stream for reading a predefined amount of data from.
Since:
1.21
  • Field Details

    • end

      private final long end
    • singleByteBuffer

      private ByteBuffer singleByteBuffer
    • loc

      private long loc
  • Constructor Details

    • BoundedArchiveInputStream

      public BoundedArchiveInputStream(long start, long remaining)
      Create a new bounded input stream.
      Parameters:
      start - position in the stream from where the reading of this bounded stream starts.
      remaining - amount of bytes which are allowed to read from the bounded stream.
  • Method Details