appendix> io> FileFilter TOPUPPREVNEXT

java.io.FileFilter インターフェース

【主な機能】

ファイルを選別する accept メソッドを定義するためのインターフェースです。

通常このインターフェースを実装したクラスのインスタンスは、 File クラスの listFiles メソッドに渡されます。 listFiles メソッドの処理でファイルの取捨選別が必要になった場合に accept がコールバックされます。

ファイルチューザ javax.swing.JFileChooser で使用されるフィルタは、 javax.swing.filechooser.FileFilter クラスです。

パスとファイル名を分けて受け取りたい場合には FilenameFilter が便利です。

【定義するメソッド】

メソッド機能
boolean accept ( File path ) path を処理の対象にしたい場合は true 、 無視したい場合は false を返す。

【使用例】

Read Only のファイルだけを抽出する例。

プログラム FileFilterDemo1.java

実行結果

FileFilterDemo1-1.gif

更新日:2005-10-28