## Uses of Interface
org.apache.pdfbox.io.RandomAccessRead

### Uses of RandomAccessRead in org.apache.pdfbox.io

Subinterfaces of RandomAccessRead in org.apache.pdfbox.io
`interface` `RandomAccess` An interface to allow data to be stored completely in memory or to use a scratch file on the disk.

Classes in org.apache.pdfbox.io that implement RandomAccessRead
`class` `NonSeekableRandomAccessReadInputStream` An implementation of the RandomAccessRead interface using an InputStream as source.
`class` `RandomAccessReadBuffer` An implementation of the RandomAccessRead interface to store data in memory.
`class` `RandomAccessReadBufferedFile` Provides random access to portions of a file combined with buffered reading of content.
`class` `RandomAccessReadMemoryMappedFile` An implementation of the RandomAccess interface backed by a memory mapped file channel.
`class` `RandomAccessReadView` This class provides a view of a part of a random access read.
`class` `RandomAccessReadWriteBuffer` An implementation of the RandomAccess interface to store data in memory.
`class` `SequenceRandomAccessRead` Wrapper class to combine several RandomAccessRead instances so that they can be accessed as one big RandomAccessRead.

Constructors in org.apache.pdfbox.io with parameters of type RandomAccessRead
Constructor and Description
`RandomAccessInputStream(RandomAccessRead randomAccessRead)` Creates a new RandomAccessInputStream, with a position of zero.
`RandomAccessReadView(RandomAccessRead randomAccessRead, long startPosition, long streamLength)` Constructor.
`RandomAccessReadView(RandomAccessRead randomAccessRead, long startPosition, long streamLength, boolean closeInput)` Constructor.

Constructor parameters in org.apache.pdfbox.io with type arguments of type RandomAccessRead
Constructor and Description
`SequenceRandomAccessRead(List<RandomAccessRead> randomAccessReadList)`