Java语言编写一个程序,遍历D盘下所有的文件,将格式为mp4的文件的绝对路径打印出来。
时间: 2024-02-16 20:04:32 浏览: 103
好的,以下是Java语言遍历D盘下所有mp4文件的绝对路径并打印的代码:
```java
import java.io.File;
public class Main {
public static void main(String[] args) {
String path = "D:/"; // 遍历的目录路径
File dir = new File(path);
if (dir.isDirectory()) {
searchFiles(dir);
}
}
private static void searchFiles(File dir) {
File[] files = dir.listFiles();
for (File file : files) {
if (file.isDirectory()) {
searchFiles(file);
} else {
String fileName = file.getName();
if (fileName.endsWith(".mp4")) {
System.out.println(file.getAbsolutePath());
}
}
}
}
}
```
这段代码中,我们首先指定了要遍历的目录路径为D盘根目录下。接着我们创建了一个`File`对象,用于表示该路径,然后判断该对象是否是一个目录,如果是目录,则递归调用`searchFiles`方法,继续遍历该目录下的所有文件和子目录。如果是一个文件,则判断它的后缀名是否为`.mp4`,如果是,则打印该文件的绝对路径。最后,当遍历完成后,我们就能够得到所有格式为mp4的文件的绝对路径。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![cpp](https://img-home.csdnimg.cn/images/20250102104920.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)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.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)