在这里,您将找到一些工作示例。这也是JFileChooser中使用的FileFilter的一个很好的示例。
基础是,您需要重写FileFilter类,并在其accpet方法中编写自定义代码。上例中的accept方法是根据文件类型进行过滤:
public boolean accept(File file) { if (file.isDirectory()) { return true; } else { String path = file.getAbsolutePath().toLowerCase(); for (int i = 0, n = extensions.length; i < n; i++) { String extension = extensions[i]; if ((path.endsWith(extension) && (path.charAt(path.length() - extension.length() - 1)) == '.')) { return true; } } } return false;}或更简单易用的是FileNameFilter,它具有以filename为参数的accept方法,因此您无需手动获取它。



