T - The type of reference to the files
public class SimpleFileVisitor<T> extends Objectimplements FileVisitor <T>
Methods in this class may be overridden subject to their general contract.
| Modifier | Constructor and Description |
|---|---|
protected |
SimpleFileVisitor()
Initializes a new instance of this class.
|
| Modifier and Type | Method and Description |
|---|---|
FileVisitResult |
postVisitDirectory(T dir, IOException
Invoked for a directory after entries in the directory, and all of their descendants, have been visited.
|
FileVisitResult |
preVisitDirectory(T dir, BasicFileAttributes
Invoked for a directory before entries in the directory are visited.
|
FileVisitResult |
visitFile(T file, BasicFileAttributes
Invoked for a file in a directory.
|
FileVisitResult |
visitFileFailed(T file, IOException
Invoked for a file that could not be visited.
|
protected SimpleFileVisitor()
public FileVisitResultpreVisitDirectory(T dir, BasicFileAttributes attrs) throws IOException
Unless overridden, this method returns CONTINUE.
preVisitDirectory in interface
FileVisitor<T>
dir - a reference to the directory
attrs - the directory's basic attributes
IOException - if an I/O error occurs
public FileVisitResultvisitFile(T file, BasicFileAttributes attrs) throws IOException
Unless overridden, this method returns CONTINUE.
visitFile in interface
FileVisitor<T>
file - a reference to the file
attrs - the file's basic attributes
IOException - if an I/O error occurs
public FileVisitResultvisitFileFailed(T file, IOException exc) throws IOException
Unless overridden, this method re-throws the I/O exception that prevented the file from being visited.
visitFileFailed in interface
FileVisitor<T>
file - a reference to the file
exc - the I/O exception that prevented the file from being visited
IOException - if an I/O error occurs
public FileVisitResultpostVisitDirectory(T dir, IOException exc) throws IOException
Unless overridden, this method returns CONTINUE if the directory iteration completes without an I/O exception; otherwise this method re-throws the I/O exception that caused the iteration of the directory to terminate prematurely.
postVisitDirectory in interface
FileVisitor<T>
dir - a reference to the directory
exc -
null if the iteration of the directory completes without an error; otherwise the I/O exception that caused the iteration of the directory to complete prematurely
IOException - if an I/O error occurs