interface FilenameFilter {
boolean accept(File dir, String name);
}
私の知る限り、FileNameFilter は特定のパターンまたは拡張子に基づいてファイルを選択するために使用されます。その「文字列名」だけで十分です。「File dir」パラメータが必要なのはなぜですか? そのための特定の理由または用途はありますか?
dirオブジェクトはファイルの親ディレクトリであり、nameはファイルの名前です。
public boolean accept(File dir,
String name)
ファイルがこのフィルターによって受け入れられるべきかどうかを確認します。
指定者:
インターフェース FilenameFilter で受け入れる
定義: インターフェイス IOFileFilter の accept
パラメーター:
dir
- チェックするディレクトリ ファイル
name
- チェックするディレクトリ内のファイル名
戻り値:
このファイルがテストに一致する場合は true
FilenameFilter
- ただのインターフェース。
dir
ファイルの配置場所を気にする独自の実装を作成できます
このインターフェースを実装するクラスのインスタンスは、ファイル名をフィルタリングするために使用されます。これらのインスタンスは、クラス File の list メソッドで、および Abstract Window Toolkit のファイル ダイアログ コンポーネントによって、ディレクトリ リストをフィルター処理するために使用されます。
ドキュメントを確認する
Parameters:
dir - the directory in which the file was found.
name - the name of the file.