Java读取文件夹目录内的各个文件夹中的所有pdf文件名称
时间: 2024-04-17 11:25:27 浏览: 148
您可以使用Java的File类和递归来读取文件夹目录内各个文件夹中的所有pdf文件的名称。以下是一个示例代码:
```java
import java.io.File;
public class ReadPDFFileNames {
public static void main(String[] args) {
// 指定文件夹路径
String folderPath = "路径/至/文件夹";
// 调用方法读取文件夹中的pdf文件名称
readPDFFileNames(folderPath);
}
public static void readPDFFileNames(String folderPath) {
File folder = new File(folderPath);
// 检查文件夹是否存在
if (!folder.exists()) {
System.out.println("文件夹不存在!");
return;
}
// 获取文件夹中的所有文件
File[] files = folder.listFiles();
// 遍历文件夹中的所有文件
for (File file : files) {
if (file.isDirectory()) {
// 如果是文件夹,则递归调用方法读取其中的pdf文件名称
readPDFFileNames(file.getAbsolutePath());
} else {
// 如果是pdf文件,则打印文件名称
if (file.getName().toLowerCase().endsWith(".pdf")) {
System.out.println("PDF文件:" + file.getName());
}
}
}
}
}
```
请将示例代码中的"路径/至/文件夹"替换为您实际的文件夹路径。运行该代码后,它将递归遍历指定文件夹及其子文件夹,并打印出所有pdf文件的名称。您可以根据需要在注释的位置进行进一步的处理或保存文件名称。
阅读全文