Spec-Zone.ru › OpenJDK 25

Класс 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

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

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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/file/SimpleFileVisitor.html

Spec-Zone.ru

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