我想从目录中过滤掉特定类型的文件,但我在令牌上收到错误'语法错误,删除这些令牌':
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");
}
});
我也得到了一堆其他错误,真的很困惑。
答案 0 :(得分:0)
在Java 8中,您可以使用lambda表达式,但这不能解决您的问题。我没有看到您在此处发布的代码有任何错误或问题。
File dir = new File("c:/etc/etc");
File[] files = dir.listFiles((File dir1, String name) -> name.toLowerCase().endsWith(".txt"));