Class Summary Class Description BoundedInputStreamVery slight modification of Commons' BoundedInputStream so that we can figure out if this hit the bound or not. ClosedInputStreamClosed input stream. CloseShieldInputStreamProxy stream that prevents the underlying input stream from being closed. CountingInputStreamA decorating input stream that counts the number of bytes that have passed through the stream so far. EndianUtilsGeneral Endian Related Utilties. FilenameUtils IOUtilsGeneral IO stream manipulation utilities. LookaheadInputStreamStream wrapper that make it easy to read up to n bytes ahead from a stream that supports the mark feature. MappedBufferCleanerCopied/pasted from the Apache Lucene/Solr project. NullInputStreamA functional, light weight
InputStreamthat emulates a stream of a specified size.
NullOutputStreamThis OutputStream writes all data to the famous /dev/null. ProxyInputStreamA Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called. TaggedInputStreamAn input stream decorator that tags potential exceptions so that the stream that caused the exception can easily be identified. TailStreamA specialized input stream implementation which records the last portion read from an underlying stream. TemporaryResourcesUtility class for tracking and ultimately closing or otherwise disposing a collection of temporary resources. TikaInputStreamInput stream with extended capabilities.
Exception Summary Exception Description EndianUtils.BufferUnderrunException IOExceptionWithCauseSubclasses IOException with the
Throwableconstructors missing before Java 6.
IOExceptionwrapper that tags the wrapped exception with a given object reference.