Java 在目录层次结构中打开具有给定扩展名的文件

标签 java file java-io

我实现了一种递归方法来遍历目录层次结构以查找具有给定扩展名的文件;但是我不认为这是最简单的方法,它涉及 isDirectory()listFiles() 等。

有没有一种方法可以在不显式编写递归方法的情况下做到这一点:我在想像 find 这样的东西,它会直接返回任何级别的文件或文件名列表(及其完整路径)在匹配正确扩展名的结构中。然后我会循环遍历这些文件。

感谢任何帮助。

最佳答案

您还可以使用 Apache Commons FileUtis

FileUtils.listFiles(dir, extensions, true);

关于Java 在目录层次结构中打开具有给定扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39118894/

相关文章:

java - 我应该使用返回值的方法,然后在 main 中打印返回值,还是只在方法中包含打印语句?

c - 声明一个以 FILE 作为参数的函数原型(prototype)

python - 对多个文件使用一个函数

java - 修改Java中的隐藏文件

java - Java 中的数据流

java - Jetty、Jersey 和 Spring 的 NoInitialContextException

java - instanceof List 和 instanceof List<?> 的区别

java - 数组中负整数元素的最小总和,可以选择跳过元素但没有两个连续的元素

python - 如何使用 python 从文件中读取 "start"和 "end"标志之间的行

Java - 找不到 HttpClient.executeMethod()