Package org.terrier.utility.io
This package includes classes that are used for various IO duties within Terrier.
-
Interface Summary Interface Description FileSystem This is the Terrier File Abstraction Layer interface depicting the operations available for a file system.RandomDataInput This interface represents an interface on a RandomAccessFile.RandomDataOutput This interface represents an interface on the writing behaviour of a RandomAccessFile. -
Class Summary Class Description CheckClosedStreams Utility class during testing to ensure that all files are closedCheckClosedStreams.CloseCheckFilterInputStream CheckClosedStreams.CloseCheckFilterOutputStream CountingInputStream Sub-Class of Filter Input Stream with the extra method getPos which returns the position in the StreamDebuggingDataInput Debugging code to test classes that implement DataInputDebuggingDataOutput Debugging code to test classes that implement DataOutputHadoopPlugin This class provides the main glue between Terrier and Hadoop.HTTPFileSystem Implements a read-only HTTP file system for Terrier.LocalFileSystem This is a Terrier File Abstraction Layer implementation of the local file system.LocalFileSystem.LocalRandomAccessFile A file that supports random accessRandomDataInputMemory Implements a RandomDataInput backed by a byte[] rather than a file.RandomDataInputMemory.SeeakableByteArrayInputStream class which allows seeking over a ByteArrayInputStreamResourceFileSystem Implements a read-only file system based on Java resources.StdInOutFileSystem -
Exception Summary Exception Description WrappedIOException A class for IOException.