java获取文件夹下文件
时间: 2023-08-30 19:06:25 浏览: 154
可以使用Java的File类来获取文件夹下的所有文件。以下是一个例子:
```java
public static List<File> getFilesInDirectory(String directoryPath) {
File directory = new File(directoryPath);
List<File> fileList = new ArrayList<>();
if (directory.exists() && directory.isDirectory()) {
File[] files = directory.listFiles();
for (File file : files) {
if (file.isFile()) {
fileList.add(file);
} else if (file.isDirectory()) {
fileList.addAll(getFilesInDirectory(file.getAbsolutePath()));
}
}
}
return fileList;
}
```
这个例子中,`getFilesInDirectory` 方法接收一个文件夹路径作为参数,并返回该文件夹下的所有文件。首先通过File类创建一个File对象,然后判断该对象是否存在和是否是文件夹。如果是文件夹,遍历文件夹下的所有文件和子文件夹,并将所有文件加入到一个List中。最后返回该List。
阅读全文