我实现了一种递归方法来遍历目录层次结构以查找具有给定扩展名的文件;但是我不认为这是最简单的方法,它涉及 isDirectory()
、listFiles()
等。
有没有一种方法可以在不显式编写递归方法的情况下做到这一点:我在想像 find
这样的东西,它会直接返回任何级别的文件或文件名列表(及其完整路径)在匹配正确扩展名的结构中。然后我会循环遍历这些文件。
感谢任何帮助。
最佳答案
您还可以使用 Apache Commons FileUtis
FileUtils.listFiles(dir, extensions, true);
关于Java 在目录层次结构中打开具有给定扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39118894/