Package org.atmosphere.util.annotation
Class InputStreamIterator
java.lang.Object
org.atmosphere.util.annotation.InputStreamIterator
FileIterator enables 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
ConstructorsConstructorDescriptionInputStreamIterator(InputStream... filesOrDirectories) Create a newFileIteratorusing the specified 'filesOrDirectories' as root. -
Method Summary
-
Constructor Details
-
InputStreamIterator
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)
-
-
Method Details
-
next
Return the nextFileobject ornullif no more files are available.- Throws:
IOException
-