Package de.bernd_michaely.common.io.random
-
Interface Summary Interface Description RandomAccessData This interface is an abstraction for random data access. -
Class Summary Class Description RadInputStream InputStream based on a RandomAccessData data source.RandomAccessByteArrayImpl This class is a byte array based implementation of theRandomAccessData
interface.RandomAccessDataFactory Factory class to create instances of objects implementing theRandomAccessData
interface.RandomAccessDataScope Provides a RandomAccessData source for accessing a limited area of an underlying RandomAccessData source.RandomAccessFileChannelImpl FileChannel based implementation of the RandomAccessData interface.RandomAccessFileImpl This class is aRandomAccessFile
based implementation of theRandomAccessData
interface.RandomAccessFileStreamImpl This class is a bufferedFileInputStream
based implementation of theRandomAccessData
interface. -
Enum Summary Enum Description RandomAccessDataFactory.AccessType This enum describes different methods to access files through aRandomAccessData
interface. -
Exception Summary Exception Description RandomAccessDataClosedException Exception type thrown if trying to use aRandomAccessData
which has already been closed.RandomAccessDataException Exception type forRandomAccessData
related exceptions.RandomAccessEndOfDataException Specialized RandomAccessDataException type to indicate an error when trying to read beyond the end of a data source.