Package bb.io

Provides classes and interfaces for Input/Output (I/O) operations.

See:
          Description

Interface Summary
StreamDrainer Defines methods for a type that can be used to drain InputStreams.
 

Class Summary
ConsoleUtil Provides static utility methods for dealing with consoles (i.e. the default System.in and System.out).
ConsoleUtil.LineWriterTask  
ConsoleUtil.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
DirUtil Provides static utility methods for dealing with directories.
DirUtil.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
EncryptUtil This class provides static utility methods for encryption.
EncryptUtil.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
FileParent This package-private class supports by classes like TarUtil and ZipUtil.
FileParser Many file formats consist of lines of data, with tokens of data on each line being separated by a constant set of delimiters.
FileRollingWriter Similar to FileWriter except that: writes to a rolling series of files instead of just one file buffers its output is not multithread safe At any moment in time, there is a single output file.
FileRollingWriter.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
FileUtil Provides static utility methods for dealing with normal Files.
FileUtil.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
ParseReader A Reader class designed for convenient and high performance parsing.
ParseReader.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
PrintStreamStoring PrintStream subclass that writes all bytes to an internal byte buffer.
PrintStreamStoring.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
PrintWriterStoring PrintWriter subclass that writes all chars to an internal char buffer.
PrintWriterStoring.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
StreamDrainerForwarding StreamDrainer implementation that immediately forwards all bytes read from its InputStream to another OutputStream.
StreamDrainerForwarding.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
StreamDrainerForwarding.UnitTest.Crashes StreamDrainerForwarding subclass which overrides onBytesRead to always throw a RuntimeException.
StreamDrainerStoring StreamDrainer implementation that stores all bytes read from its InputStream.
StreamDrainerStoring.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
StreamDrainerStoring.UnitTest.ByteChunkSender Once every 100 ms writes an element of StreamDrainerStoring.UnitTest.byteChunks to StreamDrainerStoring.UnitTest.ByteChunkSender.out, until no more elements left.
StreamUtil Provides miscellaneous static utility methods for dealing with streams.
StreamUtil.Drainer Solely used by the internal worker thread of the above drain method.
StreamUtil.TransferProgressReporter Solely used for reporting progress of the transfer method.
StreamUtil.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
TarUtil Provides static utility methods for dealing with TAR Files.
TarUtil.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
ZipUtil Provides static utility methods for dealing with ZIP paths.
ZipUtil.UnitTest See the Overview page of the project's javadocs for a general description of this unit test class.
 

Package bb.io Description

Provides classes and interfaces for Input/Output (I/O) operations.