Package jut.io

utilities related to the java.io package, taken from the java utility classes collection "jut".

See:
          Description

Interface Summary
Files.ExtendedInfoSetter interface used for Files.setExtendedInfoSetter(ExtendedInfoSetter).
InputStreamCache.ByteArrayCache provider interface for large byte arrays that can be used as memory cache.
 

Class Summary
DirectoryTree Iterable recursively iterating through the files of a directory tree. iteration is done breadth first.
DirectoryTree.DirFilter directory listing filter. this base filter class just returns all children of a directory.
Files static file utility methods.
HashInputStream InputStream calculating a hash for the bytes read. the methods InputCountStream.skip(long), InputCountStream.mark(int) and InputCountStream.reset() are not supported and throw an UnsupportedOperationException.
InputCountStream InputStream counting the bytes read. the methods InputCountStream.skip(long), InputCountStream.mark(int) and InputCountStream.reset() are not supported and throw an UnsupportedOperationException.
InputStreamCache InputStream caching the data read and providing them as new InputStream on request. caching is done in memory and/or in file.
Paths static file path utility methods.
Streams static stream utility methods.
 

Package jut.io Description

utilities related to the java.io package, taken from the java utility classes collection "jut". "jut" is a collection of utility classes for Java that covers mostly simple things that the standard JDK just doesn't offer.

copyright (C) 2003-2009 Georg Dietrich

this utilities collection is designed along the following guidelines:

  1. the API should be well documented, easy to use, and the code should contain few bugs.
  2. the API should be stable and as flexible as possible while keeping the source code easily maintainable.