java 获取一个路径下的全部文件
时间: 2024-01-27 11:02:59 浏览: 29
您可以使用 Java 的 File 类和递归来获取一个路径下的全部文件。以下是一个示例代码:
```java
import java.io.File;
public class GetAllFilesInPath {
public static void main(String[] args) {
String path = "C:\\example\\folder"; // 设置要获取文件的路径
File folder = new File(path);
getAllFiles(folder);
}
public static void getAllFiles(File folder) {
File[] files = folder.listFiles();
for (File file : files) {
if (file.isDirectory()) {
getAllFiles(file); // 递归调用
} else {
System.out.println(file.getAbsolutePath());
}
}
}
}
```
在这个示例中,我们首先设置要获取文件的路径,然后使用 File 类创建一个表示该路径的对象。接着,我们调用 getAllFiles 方法,该方法接收一个 File 类型的参数,表示要获取所有文件的目录或文件。getAllFiles 方法首先获取该目录下的所有文件和子目录,然后遍历这些文件和子目录,如果是文件,则输出文件的绝对路径;如果是子目录,则递归调用 getAllFiles 方法,处理该目录下的文件和子目录。最终,我们可以获取到该路径下的所有文件。
相关推荐
![](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)
![](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)