Package org.blinkenbyte.io

Interface Summary
BlockDevice This interface models a block device, providing methods for random reads and writes, and querying device geometry.
ReadWriteDevice Interface for defining stream oriented read/write devices.
 

Class Summary
BadBlockEmulator A BadBlockEmulator is a device filter that can filter out read/write requests to particular sectors, throwing a BadBlockException instead.
BlockDevice.DriveGeometry Class representing the geometry of a device
BlockDeviceFilter A BlockDeviceFilter contains another BlockDevice which it passes all method calls to.
BlockRange This class represents a mutable block range, specified by a starting block number, and the length of the run.
ByteArrayBuffer This class represents an output stream that uses two-dimensional byte arrays for storage.
ByteArrayBuffer.ByteArrayBufferInputStream Class that can extends InputStream and can read directly from the internal buffers of the host ByteArrayBuffer.
IOUtil This is a utility class containing methods to help deal with I/O operations.
NormalBlockDevice This class implements a normal BlockDevice by wrapping a ReadWriteDevice.
ReadWriteByteArray This class implements a ReadWriteDevice using a ByteArrayBuffer as a backing store.
ReadWriteDevice.RWDInputStream Implementation of an InputStream wrapped around a ReadWriteDevice.
ReadWriteDevice.RWDOutputStream Implementation of an OutputStream wrapped around a ReadWriteDevice.
ReadWriteFile Class to present a file as a ReadWriteDevice.
WindowsBlockDevice This class uses JNI to access block devices under Windows.
 

Exception Summary
BadBlockEmulator.BadBlockException An exception class that is thrown when bad blocks are requested to be read or written by BadBlockEmulator.