java - 路径中文件名的正则表达式 - macos

标签 java regex filepath

我正在尝试使用以下代码行读取我的下载文件夹中的文件(我有一个 mac 系统):

    PDDocument doc = PDDocument.load(new File("/Users/mohand/Downloads/1963_Automation_BigTurnip_290618.pdf"));

问题是,数字“1963”将不断变化,但文本“_Automation_BigTurnip_290618.pdf”将保持不变。

我可以使用任何正则表达式来获取任何包含“_Automation_BigTurnip_290618.pdf”的文件吗?

最佳答案

我使用以下方法做到了这一点:

File dir = new File("/Users/mohand/Downloads/");
File[] files = dir.listFiles((dir1, name) ->  name.endsWith("Automation_BigTurnip_290618.pdf"));

关于java - 路径中文件名的正则表达式 - macos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51087082/

相关文章:

javascript - 正则表达式向前看和向后看

javascript - 正则表达式在字符串的一部分内搜索

Java GUI : Image will be overwritten, 路径相同 -> 在框架中显示它(图像仍然相同)

php - 使用文件路径将 ECHO 图像保存在数据库中

java - 有没有条件jackson json策略?

使用 ssh 的 Java Web 服务(远程 Linux 连接)

java - 数据没有得到持久化

java - 从Socket读取数据的问题

jquery - 如何按 jQgrid 中列的正则表达式值进行分组?

python - 递归扩展和搜索特定子目录的模式