java用递归遍历文件夹输出文件夹里所有以java结尾的文件
时间: 2024-05-02 07:16:32 浏览: 17
可以使用以下代码实现递归遍历文件夹输出文件夹里所有以java结尾的文件:
```java
import java.io.File;
public class JavaFileFinder {
public static void main(String[] args) {
File folder = new File("folder_path");
findJavaFiles(folder);
}
public static void findJavaFiles(File folder) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
findJavaFiles(file);
} else if (file.getName().endsWith(".java")) {
System.out.println(file.getAbsolutePath());
}
}
}
}
}
```
其中,`folder_path` 表示需要遍历的文件夹路径。`findJavaFiles` 方法使用递归实现文件夹的遍历,并判断文件名是否以 `.java` 结尾,如果是则输出文件的绝对路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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_column_c1.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)