- java.lang.Object
- 
- java.nio.file.SimpleFileVisitor<T>
 
- 
- Type Parameters:
- T- The type of reference to the files
 - All Implemented Interfaces:
- FileVisitor<T>
 
 public class SimpleFileVisitor<T> extends Object implements FileVisitor<T> A simple visitor of files with default behavior to visit all files and to re-throw I/O errors.Methods in this class may be overridden subject to their general contract. - Since:
- 1.7
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedSimpleFileVisitor()Initializes a new instance of this class.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description FileVisitResultpostVisitDirectory(T dir, IOException exc)Invoked for a directory after entries in the directory, and all of their descendants, have been visited.FileVisitResultpreVisitDirectory(T dir, BasicFileAttributes attrs)Invoked for a directory before entries in the directory are visited.FileVisitResultvisitFile(T file, BasicFileAttributes attrs)Invoked for a file in a directory.FileVisitResultvisitFileFailed(T file, IOException exc)Invoked for a file that could not be visited.
 
- 
- 
- 
Method Detail- 
preVisitDirectorypublic FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs) throws IOException Invoked for a directory before entries in the directory are visited.Unless overridden, this method returns CONTINUE.- Specified by:
- preVisitDirectoryin interface- FileVisitor<T>
- Parameters:
- dir- a reference to the directory
- attrs- the directory's basic attributes
- Returns:
- the visit result
- Throws:
- IOException- if an I/O error occurs
 
 - 
visitFilepublic FileVisitResult visitFile(T file, BasicFileAttributes attrs) throws IOException Invoked for a file in a directory.Unless overridden, this method returns CONTINUE.- Specified by:
- visitFilein interface- FileVisitor<T>
- Parameters:
- file- a reference to the file
- attrs- the file's basic attributes
- Returns:
- the visit result
- Throws:
- IOException- if an I/O error occurs
 
 - 
visitFileFailedpublic FileVisitResult visitFileFailed(T file, IOException exc) throws IOException Invoked for a file that could not be visited.Unless overridden, this method re-throws the I/O exception that prevented the file from being visited. - Specified by:
- visitFileFailedin interface- FileVisitor<T>
- Parameters:
- file- a reference to the file
- exc- the I/O exception that prevented the file from being visited
- Returns:
- the visit result
- Throws:
- IOException- if an I/O error occurs
 
 - 
postVisitDirectorypublic FileVisitResult postVisitDirectory(T dir, IOException exc) throws IOException Invoked for a directory after entries in the directory, and all of their descendants, have been visited.Unless overridden, this method returns CONTINUEif 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.- Specified by:
- postVisitDirectoryin interface- FileVisitor<T>
- Parameters:
- dir- a reference to the directory
- exc-- nullif the iteration of the directory completes without an error; otherwise the I/O exception that caused the iteration of the directory to complete prematurely
- Returns:
- the visit result
- Throws:
- IOException- if an I/O error occurs
 
 
- 
 
-