- java.lang.Object
-
- java.nio.file.SimpleFileVisitor<T>
-
- 型パラメータ:
T- そのファイルへの参照の型
- すべての実装されたインタフェース:
FileVisitor<T>
public class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
すべてのファイルをビジットして入出力エラーを再度スローするというデフォルトの動作を持つ、簡単なファイル・ビジターです。このクラスのメソッドは、一般規約に従ってオーバーライドできます。
- 導入されたバージョン:
- 1.7
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protectedSimpleFileVisitor()このクラスの新しいインスタンスを初期化します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 FileVisitResultpostVisitDirectory(T dir, IOException exc)ディレクトリ内のエントリ、およびそのすべての子孫がビジットされたあとにそのディレクトリに対して呼び出されます。FileVisitResultpreVisitDirectory(T dir, BasicFileAttributes attrs)ディレクトリ内のエントリがビジットされる前に、そのディレクトリに対して呼び出されます。FileVisitResultvisitFile(T file, BasicFileAttributes attrs)ディレクトリ内のファイルに対して呼び出されます。FileVisitResultvisitFileFailed(T file, IOException exc)ビジットできなかったファイルに対して呼び出されます。
-
-
-
メソッドの詳細
-
preVisitDirectory
public FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs) throws IOException
ディレクトリ内のエントリがビジットされる前に、そのディレクトリに対して呼び出されます。オーバーライドされないかぎり、このメソッドは
CONTINUEを返します。- 定義:
preVisitDirectory、インタフェース:FileVisitor<T>- パラメータ:
dir- ディレクトリへの参照attrs- ディレクトリの基本属性- 戻り値:
- ビジットの結果
- 例外:
IOException- 入出力エラーが発生した場合
-
visitFile
public FileVisitResult visitFile(T file, BasicFileAttributes attrs) throws IOException
ディレクトリ内のファイルに対して呼び出されます。オーバーライドされないかぎり、このメソッドは
CONTINUEを返します。- 定義:
visitFile、インタフェース:FileVisitor<T>- パラメータ:
file- ファイルへの参照attrs- ファイルの基本属性- 戻り値:
- ビジットの結果
- 例外:
IOException- 入出力エラーが発生した場合
-
visitFileFailed
public FileVisitResult visitFileFailed(T file, IOException exc) throws IOException
ビジットできなかったファイルに対して呼び出されます。このメソッドは、オーバーライドされないかぎり、ファイルへのビジットを妨げた入出力例外を再度スローします。
- 定義:
visitFileFailed、インタフェース:FileVisitor<T>- パラメータ:
file- ファイルへの参照exc- ファイルへのビジットを妨げた入出力例外- 戻り値:
- ビジットの結果
- 例外:
IOException- 入出力エラーが発生した場合
-
postVisitDirectory
public FileVisitResult postVisitDirectory(T dir, IOException exc) throws IOException
ディレクトリ内のエントリ、およびそのすべての子孫がビジットされたあとにそのディレクトリに対して呼び出されます。このメソッドは、オーバーライドされないかぎり、入出力例外が発生せずにディレクトリの反復処理が完了した場合に
CONTINUEを返します。それ以外の場合、このメソッドは、ディレクトリの反復処理を早く完了しすぎた原因となった入出力例外を再度スローします。- 定義:
postVisitDirectory、インタフェース:FileVisitor<T>- パラメータ:
dir- ディレクトリへの参照exc- エラーが発生せずにディレクトリの反復が完了した場合はnull、そうでない場合はディレクトリの反復が早く完了させた入出力例外- 戻り値:
- ビジットの結果
- 例外:
IOException- 入出力エラーが発生した場合
-
-