以下是用于递归搜索路径并列出以特定字符串开头的所有目录的Java代码:
import java.io.File;
public class DirectorySearch {
public static void main(String[] args) {
String rootPath = "指定根目录路径";
String prefix = "指定特定字符串";
searchDirectories(rootPath, prefix);
}
public static void searchDirectories(String path, String prefix) {
File directory = new File(path);
if (directory.isDirectory()) {
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
if (file.getName().startsWith(prefix)) {
System.out.println(file.getAbsolutePath());
}
searchDirectories(file.getAbsolutePath(), prefix);
}
}
}
}
}
}
这段代码通过递归方式搜索指定根目录下以特定字符串开头的所有目录,并将它们的绝对路径打印出来。
请注意,以上答案仅供参考,具体的推荐产品和链接地址可能需要根据实际情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云