public class DirectoryIterator extends ProducerIterator<java.io.File>
Iterator that finds the normal Files who's names are
accepted by the
fileNameFilter and
rootDirectory,
rootDirectory who's names are
FilenameFilter.accept(java.io.File, java.lang.String)ed by the
directoryNameFilter
| Constructor and Description |
|---|
DirectoryIterator(java.io.File rootDirectory,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter) |
| Modifier and Type | Method and Description |
|---|---|
private static java.util.ArrayList |
newArrayList(java.lang.Object initialElement) |
static java.util.Iterator<java.io.File> |
traverseDirectories(java.io.File[] rootDirectories,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter)
Create an
Iterator that returns all matching Files locatable in a set of root
directories. |
hasNext, next, removepublic DirectoryIterator(java.io.File rootDirectory,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter)
public static java.util.Iterator<java.io.File> traverseDirectories(java.io.File[] rootDirectories,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter)
Iterator that returns all matching Files locatable in a set of root
directories.private static java.util.ArrayList newArrayList(java.lang.Object initialElement)