T
- 对文件的引用类型
public class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
本课程中的方法可能会因其总体合同而被覆盖。
Modifier | Constructor and Description |
---|---|
protected |
SimpleFileVisitor()
初始化此类的新实例。
|
Modifier and Type | Method and Description |
---|---|
FileVisitResult |
postVisitDirectory(T dir, IOException exc)
在目录中的条目之后调用目录,并且已经访问了所有的后代。
|
FileVisitResult |
preVisitDirectory(T dir, BasicFileAttributes attrs)
在目录中的条目被访问之前调用一个目录。
|
FileVisitResult |
visitFile(T file, BasicFileAttributes attrs)
为目录中的文件调用。
|
FileVisitResult |
visitFileFailed(T file, IOException exc)
为无法访问的文件调用。
|
public FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs) throws IOException
除非被覆盖,否则此方法返回CONTINUE
。
preVisitDirectory
中的
FileVisitor<T>
dir
- 对目录的引用
attrs
- 目录的基本属性
IOException
- 如果发生I / O错误
public FileVisitResult visitFile(T file, BasicFileAttributes attrs) throws IOException
除非被覆盖,否则此方法返回CONTINUE
。
visitFile
在接口
FileVisitor<T>
file
- 对该文件的引用
attrs
- 文件的基本属性
IOException
- 如果发生I / O错误
public FileVisitResult visitFileFailed(T file, IOException exc) throws IOException
除非被覆盖,否则此方法将重新抛出阻止文件被访问的I / O异常。
visitFileFailed
中的
FileVisitor<T>
file
- 对该文件的引用
exc
- 阻止访问文件的I / O异常
IOException
- 如果发生I / O错误
public FileVisitResult postVisitDirectory(T dir, IOException exc) throws IOException
除非被覆盖,这个方法返回CONTINUE
如果目录迭代没有I / O异常完成; 否则这种方法重新抛出引起该目录的迭代的I / O异常,以过早终止。
postVisitDirectory
中的
FileVisitor<T>
dir
- 对目录的引用
exc
- null
如果目录的迭代完成没有错误;
否则会导致目录的迭代过早完成的I / O异常
IOException
- 如果发生I / O错误