用JAVA开发一个搜索文件系统,写出代码
时间: 2024-02-24 22:55:57 浏览: 20
好的,以下是用JAVA开发搜索文件系统的示例代码:
```java
import java.io.File;
import java.util.Scanner;
public class FileSearch {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要搜索的文件名: ");
String fileName = scanner.nextLine();
File root = new File("C:\\"); // 搜索的根目录
searchFile(root, fileName);
}
public static void searchFile(File file, String fileName) {
if (file.isDirectory()) {
File[] files = file.listFiles();
if (files != null) {
for (File subFile : files) {
searchFile(subFile, fileName);
}
}
} else {
if (file.getName().equals(fileName)) {
System.out.println(file.getAbsolutePath());
}
}
}
}
```
这个程序会要求用户输入要搜索的文件名,然后在C盘根目录下递归搜索所有文件,找到文件名匹配的文件并打印出路径。你可以根据需要修改根目录和搜索文件的条件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)