Java文件目录(过滤器)

标签 java

我想从目录中过滤掉特定类型的文件,但收到错误“ 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/

相关文章:

java - 卡片布局错误: wrong parent for card layout

java - Android:Google Maps API - 完全覆盖 onMarkerDrag 行为(集群版)

java - 在从 jQuery ajax 调用的 Spring REST Controller 中解析请求 JSON

java InetAddress.getLocalHost();返回 127.0.0.1 ...如何获得真实 IP?

java - Jersey REST 和 PathParam 正则表达式

java - 添加 "spring-security-web"后导入 org.springframework.web.bind.annotation.RestController 无法解决错误

java - 从联系人 android 中检索照片

java - 如何根据变量值对 ArrayList 进行排序

java - 使用 SOAP 和 REST

java - Spring @Transactional 和 Hibernate @LockMode 注释如何相关