Class SimpleFileVisitor<T>
java.lang.Object
java.nio.file.SimpleFileVisitor<T>
- Type Parameters:
T- The type of reference to the files
- All Implemented Interfaces:
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 Summary
ConstructorsModifierConstructorDescriptionprotectedInitializes a new instance of this class. -
Method Summary
Modifier and TypeMethodDescriptionpostVisitDirectory(T dir, IOException exc) Invoked for a directory after entries in the directory, and all of their descendants, have been visited.preVisitDirectory(T dir, BasicFileAttributes attrs) Invoked for a directory before entries in the directory are visited.visitFile(T file, BasicFileAttributes attrs) Invoked for a file in a directory.visitFileFailed(T file, IOException exc) Invoked for a file that could not be visited.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
SimpleFileVisitor
protected SimpleFileVisitor()Initializes a new instance of this class.
-
-
Method Details
-
preVisitDirectory
Invoked for a directory before entries in the directory are visited.Unless overridden, this method returns
CONTINUE.- Specified by:
preVisitDirectoryin interfaceFileVisitor<T>- Parameters:
dir- a reference to the directoryattrs- the directory's basic attributes- Returns:
- the visit result
- Throws:
IOException- if an I/O error occurs
-
visitFile
Invoked for a file in a directory.Unless overridden, this method returns
CONTINUE.- Specified by:
visitFilein interfaceFileVisitor<T>- Parameters:
file- a reference to the fileattrs- the file's basic attributes- Returns:
- the visit result
- Throws:
IOException- if an I/O error occurs
-
visitFileFailed
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 interfaceFileVisitor<T>- Parameters:
file- a reference to the fileexc- the I/O exception that prevented the file from being visited- Returns:
- the visit result
- Throws:
IOException- if an I/O error occurs
-
postVisitDirectory
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 interfaceFileVisitor<T>- Parameters:
dir- a reference to the directoryexc-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
-