java怎么实现遍历文件夹后找到.txt文件,返回该文件的路径
时间: 2024-02-21 18:59:53 浏览: 84
在 Java 中,您可以使用 File 类来实现遍历文件夹并查找 .txt 文件的操作。以下是一个示例代码:
```
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class FindTxtFiles {
public static List<String> findTxtFiles(String path) {
List<String> txtFiles = new ArrayList<>();
File folder = new File(path);
// 获取文件夹中的所有文件和文件夹
File[] files = folder.listFiles();
// 遍历文件和文件夹
for (File file : files) {
if (file.isDirectory()) {
// 如果是文件夹,则递归遍历
txtFiles.addAll(findTxtFiles(file.getAbsolutePath()));
} else {
// 如果是文件,则判断是否是 .txt 文件
if (file.getName().endsWith(".txt")) {
txtFiles.add(file.getAbsolutePath());
}
}
}
return txtFiles;
}
public static void main(String[] args) {
List<String> txtFiles = findTxtFiles("C:\\Users\\username\\Documents");
for (String txtFile : txtFiles) {
System.out.println(txtFile);
}
}
}
```
您可以将您要查找的文件夹路径传递给 `findTxtFiles` 函数,并且它会返回一个包含所有 .txt 文件路径的列表。在示例代码中,我们将找到的 .txt 文件路径打印到控制台上。
阅读全文