Package com.mucommander.io

Provides various I/O related classes.

See:
          Description

Interface Summary
RandomAccess RandomAccess provides a common interface to random access streams, whether they be input or output streams.
 

Class Summary
BackupInputStream Opens an input stream on a file that has been saved by BackupOutputStream.
BackupOutputStream Saves file in as crash-safe a manner as possible.
BinaryDetector This class provides methods to determine whether some data is binary data or text data.
BlockRandomInputStream BlockRandomInputStream is a specialized-yet-still-abstract RandomAccessInputStream that is geared towards resources that are read block by block, either because of a particular constrain or for performance reasons.
BufferedRandomOutputStream BufferedRandomOutputStream is a buffered output stream for RandomAccessOutputStream which, unlike a regular java.io.BufferedOutputStream, makes it safe to seek in the underlying RandomAccessOutputStream.
BufferPool This class allows to share and reuse byte buffers to avoid excessive memory allocation and garbage collection.
BufferPool.BufferContainer Wraps a buffer instance and provides information about the wrapped buffer.
BufferPool.BufferFactory A BufferFactory is responsible for creating buffer and BufferPool.BufferContainer instances, and for returning the buffer Class.
BufferPool.ByteArrayFactory This class is a BufferPool.BufferFactory implementation for byte array (byte[]) buffers.
BufferPool.ByteBufferFactory This class is a BufferPool.BufferFactory implementation for java.nio.ByteBuffer buffers.
BufferPool.CharArrayFactory This class is a BufferPool.BufferFactory implementation for char array (char[]) buffers.
ByteCounter Contains a number of bytes which have been read/written from/to a CounterInputStream/CounterOutputStream.
ByteLimitInputStream An InputStream that has a set limit to the number of bytes that can be read from it before the EOF is reached.
ByteUtils This class provides convenience static methods that operate on bits and bytes.
ChecksumInputStream This class extends java.security.DigestInputStream and adds convenience methods that return the digest/checksum expressed in various forms.
ChecksumOutputStream This class extends java.security.DigestOutputStream and adds convenience methods that return the digest/checksum expressed in various forms.
CounterInputStream An InputStream that keeps track of the number of bytes that have been read from it.
CounterOutputStream An OutputStream that keeps track of the number of bytes that have been written to it.
EncodingDetector This class allows to guess at an encoding in which an array of bytes is encoded.
FilteredOutputStream This class provides a proper implementation of an OutputStream filter.
FilteredRandomOutputStream FilteredRandomOutputStream is a filtered output stream for RandomAccessOutputStream subclasses, allowing to easily extend the functionality provided by the stream by overriding only a few methods.
RandomAccessInputStream RandomAccessInputStream is an InputStream with random access.
RandomAccessOutputStream RandomAccessOutputStream is an OutputStream with random access.
SilenceablePrintStream SilenceablePrintStream is as the name implies a proxy PrintStream that can be silenced.
SinkOutputStream SinkOutputStream is an OutputStream which implements write() methods as no-ops, loosing data as it get written, similarily to UNIX /dev/null.
StreamUtils This class provides convience static methods that operate on streams.
ThroughputLimitInputStream ThroughputLimitInputStream extends InputStream to provide control over the transfer speed and limit it to a specified number of bytes per second.
 

Exception Summary
FileTransferException FileTransferException is an IOException which can be thrown to indicate a file transfer error.
 

Package com.mucommander.io Description

Provides various I/O related classes.



This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard