# Package com.lowagie.text.rtf.document.output

- Interface Summary
  Interface | Description
  --- | ---
  RtfDataCache | The RtfDataCache interface must be implemented by classes wishing to act as caches for the rtf document data.

- Class Summary
  Class | Description
  --- | ---
  RtfByteArrayBuffer | A RtfByteArrayBuffer works much like `ByteArrayOutputStream` but is cheaper and faster in most cases (exception: large writes when reusing buffers).
  RtfDiskCache | The RtfFileCache is a RtfDataCache that uses a temporary file to store the rtf document data.
  RtfEfficientMemoryCache | The RtfEfficientMemoryCache is an RtfDataCache that keeps the whole rtf document data in memory.
  RtfMemoryCache | The RtfMemoryCache is an RtfDataCache that keeps the whole rtf document data in memory.
  RtfNilOutputStream | The RtfNilOutputStream is a dummy output stream that sends all bytes to the big byte bucket in the sky.