Javaファイルフィルタ
654 ワード
Javaはファイルのフィルタリングを実現する方法で、例えば私はあるパスの下を取得したいだけです.JAvaファイル
FilenameFilterというインタフェースを実装するだけでよい.
例:
リストメソッドを呼び出して、このファイルフィルタをパラメータにすればいいです.
こうして得られたallNames配列はpathという経路の下のすべてである.JAvaファイルです.
Swingのファイル選択ボックスでsetFileNameFilterメソッドを呼び出せばいいです
FilenameFilterというインタフェースを実装するだけでよい.
例:
private class FileFilter implements FilenameFilter {
public boolean accept(File dir, String name) {
return name.endsWith(".java");
}
}
リストメソッドを呼び出して、このファイルフィルタをパラメータにすればいいです.
String[] allNames = new File(path).list(new FileFilter());
こうして得られたallNames配列はpathという経路の下のすべてである.JAvaファイルです.
Swingのファイル選択ボックスでsetFileNameFilterメソッドを呼び出せばいいです
FileDialog.setFilenameFilter(java.io.FilenameFilter)