Package org.apache.pdfbox.io
This package contains IO streams.
-
Interface Summary Interface Description RandomAccess An interface to allow data to be stored completely in memory or to use a scratch file on the disk.RandomAccessRead An interface allowing random access read operations.RandomAccessWrite An interface allowing random access write operations.SequentialRead An interface allowing sequential read operations. -
Class Summary Class Description IOUtils This class contains various I/O-related methods.MemoryUsageSetting Controls how memory/temporary files are used for buffering streams etc.RandomAccessBuffer An implementation of the RandomAccess interface to store data in memory.RandomAccessBufferedFileInputStream ProvidesInputStream
access to portions of a file combined with buffered reading of content.RandomAccessFile A RandomAccess implementation which allows data to be stored in a scratch file on the disk to reduce memory consumption.RandomAccessInputStream An InputStream which reads from a RandomAccessRead.RandomAccessOutputStream An OutputStream which writes to a RandomAccessWrite.ScratchFile Implements a memory page handling mechanism as base for creating (multiple)RandomAccess
buffers each having its set of pages (implemented byScratchFileBuffer
).ScratchFileBuffer Implementation ofRandomAccess
as sequence of multiple fixed size pages handled byScratchFile
.