| Modifier and Type | Class and Description |
|---|---|
class |
RecursiveFileIterator.WrappedIOException
Allows throwing IOExceptions and allowing the caller to unpack and rethrow
them with certainty.
|
| Constructor and Description |
|---|
RecursiveFileIterator(File rootFile) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext()
Returns
true if the iteration has more elements. |
Iterator<File> |
iterator()
Returns
this to allow using with foreach loops. |
File |
next()
Returns the next file in the iteratior.
|
void |
remove()
Unsupported.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingforEach, spliteratorpublic RecursiveFileIterator(File rootFile)
rootFile - directory to recursively list contentspublic boolean hasNext()
true if the iteration has more elements. Even if this
method throws a WrappedIOException, the iterator can continue to list
files. However, each exception would note a directory that could not be
descended into.hasNext in interface Iterator<File>RecursiveFileIterator.WrappedIOException - if there was an IOExceptionpublic File next()
next in interface Iterator<File>RecursiveFileIterator.WrappedIOException - if there was an IOExceptionpublic void remove()
remove in interface Iterator<File>UnsupportedOperationException - always