- java.lang.Object
-
- java.nio.file.SimpleFileVisitor<T>
-
- 参数类型
-
T
- 文件的引用类型
- 实现的所有接口
-
FileVisitor<T>
public class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
具有默认行为的文件的简单访问者,可访问所有文件并重新抛出I / O错误。本课程中的方法可以根据其一般合同进行覆盖。
- 从以下版本开始:
- 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)
为无法访问的文件调用。
-
-
-
方法详细信息
-
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错误
-
-