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

Packages that use RandomAccessRead
org.apache.pdfbox.io: This package contains IO streams.
org.apache.pdfbox.pdfparser: The pdfparser package contains classes to parse PDF documents and objects within the document.
org.apache.pdfbox.pdfwriter: This is the persistence layer used to write the PDFBox documents to a stream.
org.apache.pdfbox.pdmodel: The PDModel package represents a high level API for creating and manipulating PDF documents.

### 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` `RandomAccessBuffer` An implementation of the RandomAccess interface to store data in memory.
`class` `RandomAccessBufferedFileInputStream` Provides `InputStream` access to portions of a file combined with buffered reading of content.
`class` `RandomAccessFile` A RandomAccess implementation which allows data to be stored in a scratch file on the disk to reduce memory consumption.

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.

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

Fields in org.apache.pdfbox.pdfparser declared as RandomAccessRead
`protected RandomAccessRead` COSParser.`source`

Constructors in org.apache.pdfbox.pdfparser with parameters of type RandomAccessRead
Constructor and Description
`COSParser(RandomAccessRead source)` Default constructor.
`COSParser(RandomAccessRead source, String password, InputStream keyStore, String keyAlias)` Constructor for encrypted pdfs.
`PDFParser(RandomAccessRead source)` Constructor.
`PDFParser(RandomAccessRead source, ScratchFile scratchFile)` Constructor.
`PDFParser(RandomAccessRead source, String decryptionPassword)` Constructor.
`PDFParser(RandomAccessRead source, String decryptionPassword, InputStream keyStore, String alias)` Constructor.
`PDFParser(RandomAccessRead source, String decryptionPassword, InputStream keyStore, String alias, ScratchFile scratchFile)` Constructor.
`PDFParser(RandomAccessRead source, String decryptionPassword, ScratchFile scratchFile)` Constructor.

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

Constructors in org.apache.pdfbox.pdfwriter with parameters of type RandomAccessRead
Constructor and Description
`COSWriter(OutputStream outputStream, RandomAccessRead inputData)` COSWriter constructor for incremental updates.
`COSWriter(OutputStream outputStream, RandomAccessRead inputData, Set<COSDictionary> objectsToWrite)` Constructor for incremental updates with a list of objects to write.

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

Constructors in org.apache.pdfbox.pdmodel with parameters of type RandomAccessRead
Constructor and Description
`PDDocument(COSDocument doc, RandomAccessRead source)` Constructor that uses an existing document.
`PDDocument(COSDocument doc, RandomAccessRead source, AccessPermission permission)` Constructor that uses an existing document.