Module  java.base
软件包  java.nio.file

Class SimpleFileVisitor<T>

  • 参数类型
    T - 文件的引用类型
    All Implemented Interfaces:
    FileVisitor<T>


    public class SimpleFileVisitor<T>
    extends Object
    implements 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错误