Spec-Zone.ru › OpenJDK 8

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

Вызывается для файла, который не удалось посетить.

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

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

postVisitDirectory

public FileVisitResult postVisitDirectory(T dir,
                                          IOException exc)
                                   throws IOException

Вызывается для каталога после посещения записей в каталоге и всех их потомков.

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

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

Spec-Zone.ru

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