org.atmosphere.util.annotation
Class InputStreamIterator
java.lang.Object
org.atmosphere.util.annotation.InputStreamIterator
public final class InputStreamIterator
- extends Object
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 |
InputStreamIterator(InputStream... filesOrDirectories)
Create a new FileIterator using the specified 'filesOrDirectories' as root. |
|
Method Summary |
InputStream |
next()
Return the next File object or null if no more files are
available. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InputStreamIterator
public InputStreamIterator(InputStream... filesOrDirectories)
- Create a new
FileIterator using 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 more File objects, which are iterated
in the specified order (depth first)
next
public InputStream next()
throws IOException
- Return the next
File object or null if no more files are
available.
- Throws:
IOException
Copyright © 2014. All Rights Reserved.