Package org.atmosphere.util.annotation
Class InputStreamIterator
- java.lang.Object
-
- org.atmosphere.util.annotation.InputStreamIterator
-
public final class InputStreamIterator extends java.lang.ObjectFileIteratorenables iteration over all files in a directory and all its sub directories.
Usage:FileIterator iter = new FileIterator(new File("./src")); File f; while ((f = iter.next()) != null) { // do something with f assert f == iter.getCurrent(); }- Since:
- annotation-detector 3.0.0
- Author:
- Ronald K. Muller
-
-
Constructor Summary
Constructors Constructor Description InputStreamIterator(java.io.InputStream... filesOrDirectories)Create a newFileIteratorusing the specified 'filesOrDirectories' as root.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStreamnext()Return the nextFileobject ornullif no more files are available.
-
-
-
Constructor Detail
-
InputStreamIterator
public InputStreamIterator(java.io.InputStream... filesOrDirectories)
Create a newFileIteratorusing the specified 'filesOrDirectories' as root.
If 'filesOrDirectories' contains a file, the iterator just returns that single file. If 'filesOrDirectories' contains a directory, all files in that directory and its sub directories are returned (depth first).- Parameters:
filesOrDirectories- Zero or moreFileobjects, which are iterated in the specified order (depth first)
-
-