package saker.util.io
Package containing I/O related utility classes.
ByteRegion | Interface for representing a view to a byte array. |
ByteSink | Interface for handling byte stream output. |
ByteSource | Interface for handling byte stream input. |
DataInputByteSource | Interface extending DataInput and ByteSource. |
DataOutputByteSink | Interface extending DataOutput and ByteSink. |
ObjectInputByteSource | Interface extending ObjectInput and ByteSource. |
ObjectOutputByteSink | Interface extending ObjectOutput and ByteSink. |
AsyncOutputStream | OutputStream implementation that takes write requests and executes the writing to a subject stream
asynchronously. |
ByteArrayRegion | ByteRegion implementation backed by a byte array. |
ByteSinkOutputStream | |
ByteSourceInputStream | |
ConcatInputStream | Input stream class for concatenating the data of multiple input streams into one stream. |
CounterInputStream | Filtering input stream that counts the number of bytes read from the subject input stream. |
CounterOutputStream | Filtering output stream that counts the number of bytes written to the subject output stream. |
DataInputUnsyncByteArrayInputStream | UnsyncByteArrayInputStream subclass that also implements DataInput to read binary formatted data from
the buffer. |
DataOutputUnsyncByteArrayOutputStream | UnsyncByteArrayOutputStream subclass that also implements DataOutput to write binary formatted data
to the output buffer. |
DynamicFilterByteSink | ByteSink and OutputStream implementation that dynamically chooses the actual output for each write
operation. |
DynamicFilterByteSource | ByteSource and InputStream implementation that dynamically chooses the actual output for each read
operation. |
FileUtils | Utility class containing functions for handling files, and file paths. |
IOUtils | Utility class containing functions for dealing with I/O related functionality. |
InputStreamByteSource | |
JarFileUtils | Utility class containing functions dealing with JAR files. |
LimitInputStream | Filter input stream that only allows a fixed amount of bytes to be read from its subject. |
MultiplexOutputStream | Output stream implementation that delegates the calls to it to multiple subject output streams. |
NetworkUtils | Utility class for network related functionalities. |
OutputStreamByteSink | |
PriorityMultiplexOutputStream | Output stream implementation that delegates its calls to a primary, and multiple secondary output streams. |
ProcessUtils | Utility class containing functions regarding process manipulation. |
ReadWriteBufferOutputStream | Stream class providing reading and writing operations to an internal buffer. |
ResourceCloser | Utility class for holding resources to be closed later. |
SerialUtils | Class containing utility functions related to object and data serialization. |
StreamPair | Simple data class for holding an input-output stream pair. |
StreamUtils | Utility class containing functions related to manipulating streams and related classes. |
UnsyncBufferedInputStream | Input stream class similar to BufferedInputStream, but it does not synchronize its methods and therefore is
not thread safe. |
UnsyncBufferedOutputStream | Output stream class similar to BufferedOutputStream, but it does not synchronize its methods and therefore is
not thread safe. |
UnsyncByteArrayInputStream | Class similar to ByteArrayInputStream, but the methods are not synchronized. |
UnsyncByteArrayOutputStream | Class similar to ByteArrayOutputStream, but the methods are not sychronized. |
AsyncOutputIOException in AsyncOutputStream | Exception class that is signaling an IOException that occurred in an other time than the current call. |
RemoteIOException | Exception signaling that an operation failed due to an underlying network connection failure. |
SerializationConcurrentModificationException | Exception thrown when a serializing implementation encounters different number of items than expected. |