| RandomAccess | An interface to allow PDF files to be stored completely in memory or to use a scratch file on the disk. | code | html |
| ASCII85InputStream | This class represents an ASCII85 stream. | code | html |
| ASCII85OutputStream | This class represents an ASCII85 output stream. | code | html |
| ByteArrayPushBackInputStream | PushBackInputStream for byte arrays. | code | html |
| FastByteArrayOutputStream | An byte array output stream that allows direct access to the byte array. | code | html |
| NBitInputStream | This is an n-bit input stream. | code | html |
| NBitOutputStream | This is an n-bit output stream. This means that you write data in n-bit chunks. | code | html |
| PushBackInputStream | A simple subclass that adds a few convience methods. | code | html |
| RandomAccessBuffer | An interface to allow PDF files to be stored completely in memory. | code | html |
| RandomAccessFile | An interface to allow temp PDF data to be stored in a scratch file on the disk to reduce memory consumption. | code | html |
| RandomAccessFileInputStream | This class allows a section of a RandomAccessFile to be accessed as an input stream. | code | html |
| RandomAccessFileOutputStream | This will write to a RandomAccessFile in the filesystem and keep track of the position it is writing to and the length of the stream. | code | html |