1
interface FilenameFilter {
    boolean accept(File dir, String name);
}

私の知る限り、FileNameFilter は特定のパターンまたは拡張子に基づいてファイルを選択するために使用されます。その「文字列名」だけで十分です。「File dir」パラメータが必要なのはなぜですか? そのための特定の理由または用途はありますか?

4

4 に答える 4

2

dirオブジェクトはファイルの親ディレクトリであり、nameはファイルの名前です。


受け入れる

public boolean accept(File dir,
                      String name)

ファイルがこのフィルターによって受け入れられるべきかどうかを確認します。

指定者:

インターフェース FilenameFilter で受け入れる

定義: インターフェイス IOFileFilter の accept

パラメーター:

dir- チェックするディレクトリ ファイル

name- チェックするディレクトリ内のファイル名

戻り値:

このファイルがテストに一致する場合は true


于 2013-03-28T07:53:06.677 に答える
1

FilenameFilter- ただのインターフェース。

dirファイルの配置場所を気にする独自の実装を作成できます

于 2013-03-28T07:52:55.250 に答える
0

インターフェース FilenameFilter

このインターフェースを実装するクラスのインスタンスは、ファイル名をフィルタリングするために使用されます。これらのインスタンスは、クラス File の list メソッドで、および Abstract Window Toolkit のファイル ダイアログ コンポーネントによって、ディレクトリ リストをフィルター処理するために使用されます。

于 2013-03-28T07:54:44.293 に答える
0

ドキュメントを確認する

Parameters:
dir - the directory in which the file was found.
name - the name of the file.
于 2013-03-28T07:51:49.077 に答える