java查找指定文件名的文件
时间: 2024-03-05 18:55:18 浏览: 115
你可以使用Java的File类和递归函数来查找指定文件名的文件。以下是一个示例代码:
```java
import java.io.File;
public class FileSearch {
public static void main(String[] args) {
File folder = new File("C:\\Users\\example\\Desktop\\folder"); // 指定文件夹路径
String fileName = "example.txt"; // 指定文件名
searchFile(folder, fileName);
}
public static void searchFile(File folder, String fileName) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
searchFile(file, fileName);
} else if (fileName.equals(file.getName())) {
System.out.println("找到文件:" + file.getAbsolutePath());
}
}
}
}
}
```
在这个例子中,我们指定了要查找的文件夹路径和文件名,然后调用了递归函数searchFile来查找文件。在函数中,我们使用了File类的listFiles方法来列出文件夹中的所有文件和子文件夹,然后通过递归调用函数来查找子文件夹中的文件。如果找到了指定的文件,就输出文件的绝对路径。
阅读全文