Class GetBufferedRandomAccessSource

    • Constructor Detail

      • GetBufferedRandomAccessSource

        public GetBufferedRandomAccessSource​(RandomAccessSource source)
        Constructs a new OffsetRandomAccessSource
        Parameters:
        source - the source
    • Method Detail

      • get

        public int get​(long position,
                       byte[] bytes,
                       int off,
                       int len)
                throws IOException
        Gets an array at the specified position. If the number of bytes requested cannot be read, the bytes that can be read will be placed in bytes and the number actually read will be returned.
        Specified by:
        get in interface RandomAccessSource
        Parameters:
        position - the position in the RandomAccessSource to read from
        bytes - output buffer
        off - offset into the output buffer where results will be placed
        len - the number of bytes to read
        Returns:
        the number of bytes actually read, or -1 if the file is at EOF
        Throws:
        IOException
      • length

        public long length()
        Specified by:
        length in interface RandomAccessSource
        Returns:
        the length of this source