Java文件目录(过滤器)

时间:2016-03-08 19:56:03

标签: java

我想从目录中过滤掉特定类型的文件,但我在令牌上收到错误'语法错误,删除这些令牌':

    File dir = new File("c:/etc/etc");
    File[] files = dir.listFiles(new FilenameFilter() {
       public boolean accept(File dir, String name) {
           return name.toLowerCase().endsWith(".txt");
}
});

我也得到了一堆其他错误,真的很困惑。

1 个答案:

答案 0 :(得分:0)

在Java 8中,您可以使用lambda表达式,但这不能解决您的问题。我没有看到您在此处发布的代码有任何错误或问题。

File dir = new File("c:/etc/etc");
        File[] files = dir.listFiles((File dir1, String name) -> name.toLowerCase().endsWith(".txt"));