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

Packages that use RandomAccess
org.apache.pdfbox.io: This package contains IO streams.
org.apache.pdfbox.pdmodel.graphics.image: This package deals with images that are stored in a PDF document.

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

Classes in org.apache.pdfbox.io that implement RandomAccess
`class` `RandomAccessBuffer` An implementation of the RandomAccess interface to store data in memory.
`class` `RandomAccessFile` A RandomAccess implementation which allows data to be stored in a scratch file on the disk to reduce memory consumption.

Methods in org.apache.pdfbox.io that return RandomAccess
`RandomAccess` ScratchFile.`createBuffer()` Creates a new buffer using this page handler.
`RandomAccess` ScratchFile.`createBuffer(InputStream input)` Creates a new buffer using this page handler and initializes it with the data read from provided input stream (input stream is copied to buffer).

### Uses of RandomAccess in org.apache.pdfbox.pdmodel.graphics.image

Methods in org.apache.pdfbox.pdmodel.graphics.image with parameters of type RandomAccess
`static PDImageXObject` CCITTFactory.`createFromRandomAccess(PDDocument document, RandomAccess reader)` Deprecated. Use `CCITTFactory.createFromFile(PDDocument, File)` instead.
`static PDImageXObject` CCITTFactory.`createFromRandomAccess(PDDocument document, RandomAccess reader, int number)` Deprecated. Use `CCITTFactory.createFromFile(PDDocument, File, int)` instead.