Класс SimpleFileVisitor<T>
- java.lang.Object
-
- java.nio.file.SimpleFileVisitor<T>
- Параметры типа:
T- Тип ссылки на файлы
- Все реализованные интерфейсы:
FileVisitor<T>
public class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
Простой посетитель файлов с поведением по умолчанию для посещения всех файлов и повторной обработки ошибок ввода-вывода.
Методы в этом классе могут быть переопределены в соответствии с их общим контрактом.
- С:
- 1.7
Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | SimpleFileVisitor() | Инициализирует новый экземпляр этого класса. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
FileVisitResult | postVisitDirectory(T dir,
IOException exc) | Вызывается для каталога после посещения элементов в каталоге и всех его потомков. |
FileVisitResult | preVisitDirectory(T dir,
BasicFileAttributes attrs) | Вызывается для каталога перед посещением элементов в каталоге. |
FileVisitResult | visitFile(T file,
BasicFileAttributes attrs) | Вызывается для файла в каталоге. |
FileVisitResult | visitFileFailed(T file,
IOException exc) | Вызывается для файла, который не удалось посетить. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitКонструкторы
SimpleFileVisitor
protected SimpleFileVisitor()
Инициализирует новый экземпляр этого класса.
Методы
preVisitDirectory
public FileVisitResult preVisitDirectory(T dir,
BasicFileAttributes attrs)
throws IOExceptionВызывается для каталога перед посещением элементов в каталоге.
Если не переопределен, этот метод возвращает CONTINUE.
- Определено в:
preVisitDirectoryв интерфейсеFileVisitor<T>- Параметры:
dir- ссылка на каталогattrs- базовые атрибуты каталога- Возвращает:
- результат посещения
- Изначает:
IOException- если произошла ошибка ввода-вывода
visitFile
public FileVisitResult visitFile(T file,
BasicFileAttributes attrs)
throws IOExceptionВызывается для файла в каталоге.
Если не переопределен, этот метод возвращает CONTINUE.
- Определено в:
visitFileв интерфейсеFileVisitor<T>- Параметры:
file- ссылка на файлattrs- базовые атрибуты файла- Возвращает:
- результат посещения
- Изначает:
IOException- если произошла ошибка ввода-вывода
visitFileFailed
public FileVisitResult visitFileFailed(T file,
IOException exc)
throws IOExceptionВызывается для файла, который не удалось посетить.
Если не переопределен, этот метод повторно выбрасывает исключение I/O, которое помешало посетить файл.
- Определено в:
visitFileFailedв интерфейсеFileVisitor<T>- Параметры:
file- ссылка на файлexc- исключение I/O, которое помешало посетить файл- Возвращает:
- результат посещения
- Изначает:
IOException- если произошла ошибка ввода-вывода
postVisitDirectory
public FileVisitResult postVisitDirectory(T dir,
IOException exc)
throws IOExceptionВызывается для каталога после посещения элементов в каталоге и всех его потомков.
Если не переопределен, этот метод возвращает CONTINUE, если итерация каталога завершилась без исключения I/O; в противном случае этот метод повторно выбрасывает исключение I/O, которое привело к преждевременному завершению итерации каталога.
- Определено в:
postVisitDirectoryв интерфейсеFileVisitor<T>- Параметры:
dir- ссылка на каталогexc-nullесли итерация каталога завершается без ошибки; в противном случае исключение I/O, которое привело к преждевременному завершению итерации каталога- Возвращает:
- результат посещения
- Изначает:
IOException- если произошла ошибка ввода-вывода
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/SimpleFileVisitor.html