我想从目录中过滤掉特定类型的文件,但收到错误“ token 语法错误,删除这些 token ”:
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");
}
});
我还收到了一堆其他错误,真的很困惑。
最佳答案
在 Java 8 中,您可以使用 lambda 表达式,但这并不能解决您的问题。我没有发现您在此处发布的代码有任何错误或问题。
File dir = new File("c:/etc/etc");
File[] files = dir.listFiles((File dir1, String name) -> name.toLowerCase().endsWith(".txt"));
关于Java文件目录(过滤器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35876849/