模块  java.base
软件包  java.nio.file

Class SimpleFileVisitor<T>

  • 参数类型
    T - 文件的引用类型
    实现的所有接口
    FileVisitor<T>

    public class SimpleFileVisitor<T>extends Objectimplements FileVisitor<T>
    具有默认行为的文件的简单访问者,可访问所有文件并重新抛出I / O错误。

    本课程中的方法可以根据其一般合同进行覆盖。

    从以下版本开始:
    1.7
    • 构造方法详细信息

      • SimpleFileVisitor

        protected SimpleFileVisitor()
        初始化此类的新实例。
    • 方法详细信息

      • visitFileFailed

        public FileVisitResult visitFileFailed​(T file,                                       IOException exc)                                throws IOException
        为无法访问的文件调用。

        除非被覆盖,否则此方法会重新抛出阻止文件被访问的I / O异常。

        Specified by:
        visitFileFailed在界面 FileVisitor<T>
        参数
        file - 对文件的引用
        exc - 阻止访问文件的I / O异常
        结果
        访问结果
        异常
        IOException - 如果发生I / O错误
      • postVisitDirectory

        public FileVisitResult postVisitDirectory​(T dir,                                          IOException exc)                                   throws IOException
        在目录中的条目及其所有后代访问后,为目录调用。

        除非被覆盖,否则如果目录迭代完成而没有I / O异常,则此方法返回CONTINUE ; 否则此方法会重新抛出导致目录迭代过早终止的I / O异常。

        Specified by:
        postVisitDirectory在界面 FileVisitor<T>
        参数
        dir - 对目录的引用
        exc - null如果目录的迭代完成且没有错误; 否则导致目录迭代过早完成的I / O异常
        结果
        访问结果
        异常
        IOException - 如果发生I / O错误