列出与 Java 中的模式匹配的目录中的文件[重复]

2024-01-12

我正在寻找一种方法来获取与给定目录中的模式(首选正则表达式)匹配的文件列表。

我在网上找到了一个使用apache的commons-io包的教程,代码如下:

Collection getAllFilesThatMatchFilenameExtension(String directoryName, String extension)
{
  File directory = new File(directoryName);
  return FileUtils.listFiles(directory, new WildcardFileFilter(extension), null);
}

但这只是返回一个基本集合(根据the docs http://commons.apache.org/io/api-release/org/apache/commons/io/FileUtils.html#listFiles%28java.io.File,%20org.apache.commons.io.filefilter.IOFileFilter,%20org.apache.commons.io.filefilter.IOFileFilter%29这是一个集合java.io.File)。有没有办法返回类型安全的泛型集合?


See 文件#listFiles(文件名过滤器) http://java.sun.com/javase/6/docs/api/java/io/File.html#listFiles%28java.io.FilenameFilter%29.

File dir = new File(".");
File [] files = dir.listFiles(new FilenameFilter() {
    @Override
    public boolean accept(File dir, String name) {
        return name.endsWith(".xml");
    }
});

for (File xmlfile : files) {
    System.out.println(xmlfile);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

列出与 Java 中的模式匹配的目录中的文件[重复] 的相关文章

  • 按键时关闭 ModalWindow

    我希望能够在用户按下某个键 在我的例子中是 ESC 时关闭 ModalWindow 我有一个用于按键的 Javascript 侦听器 它调用取消按钮 ID 的单击事件 jQuery modalWindowInfo closeButtonId
  • 如何让 BlazeDS 忽略属性?

    我有一个 java 类 它有一个带有 getter 和 setter 的字段 以及第二对 getter 和 setter 它们以另一种方式访问 该字段 public class NullAbleId private static final
  • 日期语句之间的 JPQL SELECT [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我想将此 SQL 语句转换为等效的 JPQL SELECT FROM events WHERE events date BETWE
  • 序列的排列?

    我有具体数量的数字 现在我想以某种方式显示这个序列的所有可能的排列 例如 如果数字数量为3 我想显示 0 0 0 0 0 1 0 0 2 0 1 0 0 1 1 0 1 2 0 2 0 0 2 1 0 2 2 1 0 0 1 0 1 1 0
  • Java 枚举与创建位掩码和检查权限的混淆

    我想将此 c 权限模块移植到 java 但是当我无法将数值保存在数据库中然后将其转换为枚举表示形式时 我很困惑如何执行此操作 在 C 中 我创建一个如下所示的枚举 public enum ArticlePermission CanRead
  • 动态选择端口号?

    在 Java 中 我需要获取端口号以在同一程序的多个实例之间进行通信 现在 我可以简单地选择一些固定的数字并使用它 但我想知道是否有一种方法可以动态选择端口号 这样我就不必打扰我的用户设置端口号 这是我的一个想法 其工作原理如下 有一个固定
  • 如何使用assertEquals 和 Epsilon 在 JUnit 中断言两个双精度数?

    不推荐使用双打的assertEquals 我发现应该使用带有Epsilon的形式 这是因为双打不可能100 严格 但无论如何我需要比较两个双打 预期结果和实际结果 但我不知道该怎么做 目前我的测试如下 Test public void te
  • 过滤两次 Lambda Java

    我有一个清单如下 1 2 3 4 5 6 7 和 预期结果必须是 1 2 3 4 5 6 7 我知道怎么做才能到7点 我的结果 1 2 3 4 5 6 我也想知道如何输入 7 我添加了i gt i objList size 1到我的过滤器
  • jQuery AJAX 调用 Java 方法

    使用 jQuery AJAX 我们可以调用特定的 JAVA 方法 例如从 Action 类 该 Java 方法返回的数据将用于填充一些 HTML 代码 请告诉我是否可以使用 jQuery 轻松完成此操作 就像在 DWR 中一样 此外 对于
  • 在 Jar 文件中运行 ANT build.xml 文件

    我需要使用存储在 jar 文件中的 build xml 文件运行 ANT 构建 该 jar 文件在类路径中可用 是否可以在不分解 jar 文件并将 build xml 保存到本地目录的情况下做到这一点 如果是的话我该怎么办呢 Update
  • 来自 dll 的 Java 调用函数

    我有这个 python 脚本导入zkemkeeperdll 并连接到考勤设备 ZKTeco 这是我正在使用的脚本 from win32com client import Dispatch zk Dispatch zkemkeeper ZKE
  • java.lang.IllegalStateException:应用程序 PagerAdapter 更改了适配器的内容,而没有调用 PagerAdapter#notifyDataSetChanged android

    我正在尝试使用静态类将值传递给视图 而不是使用意图 因为我必须传递大量数据 有时我会收到此错误 但无法找出主要原因是什么 Error java lang IllegalStateException The application s Pag
  • Java 集合的并集或交集

    建立并集或交集的最简单方法是什么Set在 Java 中 我见过这个简单问题的一些奇怪的解决方案 例如手动迭代这两个集合 最简单的单行解决方案是这样的 set1 addAll set2 Union set1 retainAll set2 In
  • 没有 Spring 的自定义 Prometheus 指标

    我需要为 Web 应用程序提供自定义指标 问题是我不能使用 Spring 但我必须使用 jax rs 端点 要求非常简单 想象一下 您有一个包含键值对的映射 其中键是指标名称 值是一个简单的整数 它是一个计数器 代码会是这样的 public
  • 当 OnFocusChangeListener 应用于包装的 EditText 时,TextInputLayout 没有动画

    不能比标题说得更清楚了 我有一个由文本输入布局包裹的 EditText 我试图在 EditText 失去焦点时触发一个事件 但是 一旦应用了事件侦听器 TextInputLayout 就不再对文本进行动画处理 它只是位于 editText
  • 使用 AsyncTask 传递值

    我一直在努力解决这个问题 但我已经到了不知道该怎么办的地步 我想做的是使用一个类下载文件并将其解析为字符串 然后将该字符串发送到另一个类来解析 JSON 内容 所有部件都可以单独工作 并且我已经单独测试了所有部件 我只是不知道如何将值发送到
  • 专门针对 JSP 的测试驱动开发

    在理解 TDD 到底是什么之前 我就已经开始编写测试驱动的代码了 在没有实现的情况下调用函数和类可以帮助我以更快 更有效的方式理解和构建我的应用程序 所以我非常习惯编写代码 gt 编译它 gt 看到它失败 gt 通过构建其实现来修复它的过程
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi
  • 如何使用mockito模拟构建器

    我有一个建造者 class Builder private String name private String address public Builder setName String name this name name retur
  • CamcorderProfile.videoCodec 返回错误值

    根据docs https developer android com reference android media CamcorderProfile html 您可以使用CamcorderProfile获取设备默认视频编解码格式 然后将其

随机推荐

  • PHP PDO 准备好的语句和值绑定给出无效参数编号错误

    我在使用 PHP PDO 库和准备好的语句时遇到了一些小问题 据我所知 下面的准备好的语句应该有效 但事实并非如此 而是我得到 PDOStatement execute SQLSTATE HY093 无效的参数编号 绑定变量的数量与标记的数
  • fork(),多个孩子的问题

    我编辑了一点 for ii 0 ii lt nbEnfants ii switch fork case 1 printf n nSoucis avec fork n n exit 0 case 0 EEcrireMp ii break de
  • 我可以在 Android 4.1+ 上强制展开 Android 通知吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想知道是否可以强制展开有 2 个按钮的通知 因为我认为如果不展开 用户将找不到它们 Poweramp 似乎实现了这一点 请任何人帮助我
  • Java swing setMaximumSize 不起作用[重复]

    这个问题在这里已经有答案了 可能的重复 setMaximumSize 在 java 中不起作用 https stackoverflow com questions 4061010 setmaximumsize not working in
  • 将逗号分隔的字符串转换为 int PHP? [复制]

    这个问题在这里已经有答案了 有什么方法可以使用 PHP 将 185 345 321 转换为 185345321 吗 是的 有可能 str 185 345 321 newStr str replace str If you want it t
  • 自定义标签助手 - 替换 html 标签

    我创建了一个标签帮助程序 它读取包含元标签的 txt 文件并将内容写入页面 但Process执行后 原来的标签并没有改变 我想用txt文件的内容完全替换原来的标签 标签助手 HtmlTargetElement LC meta public
  • 我可以在数据库设计中避免关系循环吗?

    我尝试为如下所示的情况设计数据库表 我还定义了一个帐户 但这对于我的问题并不重要 有一个操作 费用 列表 每个操作都可以在指定的 POI 中进行 位置可以按链分组 可选 每个操作都可以有一个接收者 特别是连锁店 我当前的设计如下所示 我什至
  • 从 JavaScript 调用 ASP.NET 代码隐藏方法

    有人可以告诉我如何从客户端 JavaScript 调用 ASP NET 代码隐藏方法吗 Thanks 这是一篇关于如何对代码隐藏方法进行 Ajax 调用的非常好的文章 使用jQuery直接调用ASP NET AJAX页面方法 http en
  • C# Visual Studio asp.net 将项目添加到列表属性

    我目前正在开展一个自行车店建模项目 在我的 订单 对象中 我有一个用于订单上自行车商品的 lis 对象 我如何将自行车添加到此列表中 即我想在 创建 视图中显示可用自行车的列表 并将其中一辆或多辆添加到订单中 我的控制器 public Ac
  • 注释 CXF (wsdl2java) 生成的包

    我需要添加包级别注释 XmlJavaTypeAdapters 类型适配器 问题是 当我运行 wsdl2java 时 它会为该包生成 package info java 文件 当我尝试添加自己的 package info java 时 出现错
  • 简化/清理 DOCX Word 文档的 XML

    我有一个 Microsoft Word 文档 docx 我使用Open XML SDK 2 0 生产力工具 http www microsoft com download en details aspx id 5124从中生成 C 代码 我
  • 无法让 Python IDLE 识别 OGR/GDAL 模块

    Folks 刚刚开始使用 OGR 和 Python 来执行各种地理空间任务 我在 OSGEO4w 之外工作 并在我的计算机上安装了带有 Python 绑定的 GDAL 以及 Python v 2 7 8 也就是说 我可以运行 python
  • 从尾部的 qnorm 获取高精度值

    问题 我正在寻找尾部正态分布的高精度值 1e 10 and 1 1e 10 因为我使用的 R 包将任何超出此范围的数字设置为这些值 然后调用qnorm and qt功能 我注意到的是qnorm从尾部来看 R 中的实现并不对称 这对我来说非常
  • 当操作标记内定义命名空间时,如何处理 SOAP 消息的 Castor 解组?

    我正在开发一个基于 Spring WS 的契约优先 Web 服务 我依赖 Castor 封送 并且遇到了以下问题 当 Envelope 标记中定义了 xmlns 命名空间时 请求将被接受 例如
  • TSVN DNS 错误:请求的名称有效,但未找到请求类型的数据

    我已经更新了我的 TortoiseSVN 客户端 现在在尝试更新或提交到不同的存储库时收到错误 请求的名称有效 但没有请求类型的数据 成立 关于如何解决这个问题有什么想法吗 Internet Explorer 可以很好地显示适当的 URL
  • 在高图表上绘制自定义线

    我最近一直在使用 highchart api 在网站上绘制一些数据 并且我需要能够添加自定义垂直 线 来象征正在发生的事情 例如新闻稿 我曾考虑过将列元素作为单独的系列添加到图表中 但这不太理想 如果有人有任何想法那就太好了 thanks
  • Symfony2/JmsDIExtraBundle 使用注释将存储库注入到服务中

    在我的项目中 我使用 JMSDIExtraBundle 注释 我的问题是 我如何告诉我的应用程序存储库应该是服务 这样我就可以使用注释将其注入到另一个服务中 我知道的唯一方法是使用 XML 文件将存储库定义为服务 但这是一个非常缓慢的过程
  • 如何操作facet_grid图的条带文本?

    我想知道如何操纵分面图中条带文本的大小 我的问题 类似于关于剧情标题的问题 https stackoverflow com questions 2631780 r ggplot2 can i set the plot title to wr
  • npm 安装错误 - 未检测到 Xcode 或 CLT 版本?

    在 处找不到 com apple pkg cltools executables 的收据 在 MacOS Catalina 的 VS Code bash 终端中为 Angular 9 项目运行 npm install 时引发上述错误 Pac
  • 列出与 Java 中的模式匹配的目录中的文件[重复]

    这个问题在这里已经有答案了 我正在寻找一种方法来获取与给定目录中的模式 首选正则表达式 匹配的文件列表 我在网上找到了一个使用apache的commons io包的教程 代码如下 Collection getAllFilesThatMatc