appendix> io> FileFilter TOPUPPREVNEXT

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

【主な機能】

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

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

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

ファイルの属性などで取捨選択したい場合には FileFilter が便利です。

【定義するメソッド】

メソッド機能
boolean accept ( File path , String name ) フォールダ path にある ファイル name を処理の対象にする場合には true 、無視したい場合には false を返します。

【使用例】

拡張子が txt か java のファイルを選択する例。

プログラム FilenameFilterDemo1.java

実行結果

FilenameFilterDemo1-1.gif

更新日:2005-10-31