Java实现文件过滤的方法,比如我只想获得某个路径下.java文件

只需要实现FilenameFilter这个接口即可。

比如:

    private class FileFilter implements FilenameFilter {
        public boolean accept(File dir, String name) {
            return name.endsWith(".java");
        }
    }

然后再调用list方法,以这个文件过滤器为参数即可

String[] allNames = new File(path).list(new FileFilter());

这样得到的allNames数组就是path这个路径下所有的.java文件了。

对于Swing中的文件选择框,调用setFileNameFilter方法就可以

FileDialog.setFilenameFilter(java.io.FilenameFilter)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-27
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-20
  • 2021-12-26
  • 2021-08-31
  • 2022-01-20
  • 2022-12-23
  • 2021-09-25
相关资源
相似解决方案