- java.lang.Object
-
- java.nio.file.SimpleFileVisitor<T>
-
- 参数类型
-
T
- 文件的引用类型
- All Implemented Interfaces:
-
FileVisitor<T>
public class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
具有默认行为的简单文件访问者访问所有文件并重新抛出I / O错误。本课程中的方法可能会因其总体合同而被覆盖。
- 从以下版本开始:
- 1.7
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
SimpleFileVisitor()
初始化此类的新实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 FileVisitResult
postVisitDirectory(T dir, IOException exc)
在目录中的条目之后调用目录,并且已经访问了所有的后代。FileVisitResult
preVisitDirectory(T dir, BasicFileAttributes attrs)
在目录中的条目被访问之前调用一个目录。FileVisitResult
visitFile(T file, BasicFileAttributes attrs)
为目录中的文件调用。FileVisitResult
visitFileFailed(T file, IOException exc)
为无法访问的文件调用。
-
-
-
方法详细信息
-
preVisitDirectory
public FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs) throws IOException
在目录中的条目被访问之前调用一个目录。除非被覆盖,否则此方法返回
CONTINUE
。- Specified by:
-
preVisitDirectory
在接口FileVisitor<T>
- 参数
-
dir
- 对目录的引用 -
attrs
- 目录的基本属性 - 结果
- 访问结果
- 异常
-
IOException
- 如果发生I / O错误
-
visitFile
public FileVisitResult visitFile(T file, BasicFileAttributes attrs) throws IOException
为目录中的文件调用。除非被覆盖,否则此方法返回
CONTINUE
。- Specified by:
-
visitFile
在接口FileVisitor<T>
- 参数
-
file
- 对该文件的引用 -
attrs
- 文件的基本属性 - 结果
- 访问结果
- 异常
-
IOException
- 如果发生I / O错误
-
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错误
-
-