Spec-Zone.ru › OpenJDK 27

Класс SimpleFileVisitor<T>

java.lang.Object
java.nio.file.SimpleFileVisitor<T>
Параметры типа:
T — тип ссылки на файлы
Все реализуемые интерфейсы:
FileVisitor<T>
public class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
Простой посетитель файлов с поведением по умолчанию: посещать все файлы и повторно выбрасывать ошибки ввода-вывода.

Методы этого класса можно переопределять при условии соблюдения их общего контракта.

Начиная с:
1.7

Краткое описание конструкторов

SimpleFileVisitor()
Модификатор Конструктор Описание
protected
Инициализирует новый экземпляр этого класса.

Краткое описание методов

Модификатор и тип Метод Описание
FileVisitResult postVisitDirectory(T dir, IOException exc)
Вызывается для каталога после посещения его записей и всех их потомков.
FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs)
Вызывается для каталога перед посещением его записей.
FileVisitResult visitFile(T file, BasicFileAttributes attrs)
Вызывается для файла в каталоге.
FileVisitResult visitFileFailed(T file, IOException exc)
Вызывается для файла, который не удалось посетить.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, является ли другой объект «равным» этому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает значение хеш-кода для этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения определенного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения определенного промежутка реального времени.

Подробное описание конструкторов

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
Вызывается для файла, который не удалось посетить.

Если метод не переопределен, он повторно выбрасывает исключение ввода-вывода, из-за которого не удалось посетить файл.

Определено в:
visitFileFailed в интерфейсе FileVisitor<T>
Параметры:
file — ссылка на файл
exc — исключение ввода-вывода, из-за которого не удалось посетить файл
Возвращает:
результат посещения
Выбрасывает:
IOException — если возникает ошибка ввода-вывода

postVisitDirectory

public FileVisitResult postVisitDirectory(T dir, IOException exc) throws IOException
Вызывается для каталога после посещения его записей и всех их потомков.

Если метод не переопределен, он возвращает CONTINUE, если перебор каталога завершается без исключения ввода-вывода; в противном случае этот метод повторно выбрасывает исключение ввода-вывода, из-за которого перебор каталога завершился преждевременно.

Определено в:
postVisitDirectory в интерфейсе FileVisitor<T>
Параметры:
dir — ссылка на каталог
exc — null, если перебор каталога завершается без ошибки; в противном случае — исключение ввода-вывода, из-за которого перебор каталога завершился преждевременно
Возвращает:
результат посещения
Выбрасывает:
IOException — если возникает ошибка ввода-вывода

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API