springboot 获取服务器上指定路径文件夹下的所有docx文件
时间: 2023-04-10 21:01:52 浏览: 170
你可以使用Java的File类和递归来实现这个功能。首先,你需要创建一个File对象来表示指定路径的文件夹。然后,你可以使用listFiles()方法来获取该文件夹中的所有文件和文件夹。接下来,你需要遍历这些文件和文件夹,并对每个文件进行判断,如果是docx文件,则将其添加到一个列表中。最后,返回这个列表即可。
以下是一个示例代码:
```
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class FileUtil {
public static List<File> getAllDocxFiles(String folderPath) {
List<File> docxFiles = new ArrayList<>();
File folder = new File(folderPath);
if (folder.exists() && folder.isDirectory()) {
File[] files = folder.listFiles();
for (File file : files) {
if (file.isDirectory()) {
docxFiles.addAll(getAllDocxFiles(file.getAbsolutePath()));
} else if (file.getName().endsWith(".docx")) {
docxFiles.add(file);
}
}
}
return docxFiles;
}
}
```
你可以调用这个方法来获取指定路径文件夹下的所有docx文件:
```
List<File> docxFiles = FileUtil.getAllDocxFiles("/path/to/folder");
```
阅读全文