以Java的形式递归搜索目录

Liz*_*Liz 7 java directory search find

在Java中查找具有特定名称的目录的最佳方法是什么?我正在寻找的目录可以位于当前目录或其子目录之一.

Kon*_*ong 8

在Java 8中通过流API:

Optional<Path> hit = Files.walk(myPath)
   .filter(file -> file.getFileName().equals(myName))
   .findAny();
Run Code Online (Sandbox Code Playgroud)

#walk是懒惰的,因此任何短路终端操作都将优化所需的IO.


Mad*_*Tom 3

您的解决方案将包括使用File.listFiles(String)

java.io.FileAPI参考