Package edu.rice.cs.plt.io

Provides extensions to the java.io package, which provides character- and byte- based streams and buffers, files, file filters, and serialization.

See:
          Description

Interface Summary
FilePredicate An object that is both a FileFilter and a Predicate<File>, for convenient use with code that requires one or the other.
 

Class Summary
ChecksumOutputStream A stream that accumulates its bytes in a Checksum object.
ChecksumOutputStreamTest  
DirectInputStream An InputStream that supports reading directly into an OutputStream.
DirectOutputStream An OutputStream that supports writing directly from an InputStream.
DirectReader A Reader that supports reading directly into a Writer.
DirectWriter A Writer that supports writing directly from a Reader.
ExpandingBuffer<T> Abstraction of ExpandingByteBuffer and ExpandingCharBuffer to manage indices and bookeeping for these buffers from a single control point.
ExpandingByteBuffer A byte buffer of arbitrary size to be used with InputStreams and OutputStreams.
ExpandingCharBuffer A character buffer of arbitrary size to be used with Readers and Writers.
IOUtil Provides additional operations on Files, InputStreams, OutputStreams, Readers, and Writers not defined in the java.io package.
IOUtilTest Tests for the IOUtil methods
LinkedInputAndOutputStream Coordinates reading and writing from the same source.
LinkedReaderAndWriter Coordinates reading and writing from the same source.
MessageDigestOutputStream A stream that accumulates its bytes in a MessageDigest object.
MessageDigestOutputStreamTest  
OutputStreamSplitter An output stream that allows sending the same data to an arbitrary number of streams.
VoidOutputStream A stream that discards all data written to it.
VoidWriter A Writer that discards all data written to it.
WrappedDirectInputStream An implementation of DirectInputStream that inherits that class's default implementations and delegates all other operations to the wrapped InputStream.
WrappedDirectOutputStream An implementation of DirectOutputStream that inherits that class's default implementations and delegates all other operations to the wrapped OutputStream.
WrappedDirectReader An implementation of DirectReader that inherits that class's default implementations and delegates all other operations to the wrapped Reader.
WrappedDirectWriter An implementation of DirectWriter that inherits that class's default implementations and delegates all other operations to the wrapped Writer.
WriterSplitter A writer that allows sending the same data to an arbitrary number of writers.
 

Exception Summary
SerializableException A serializable copy of a Throwable.
 

Package edu.rice.cs.plt.io Description

Provides extensions to the java.io package, which provides character- and byte- based streams and buffers, files, file filters, and serialization.