用java写一个读取本地文件夹,并获取文件夹中所有文件的的文件名的方法
时间: 2024-04-30 14:21:53 浏览: 13
可以使用Java中的File类来读取本地文件夹,并获取文件夹中所有文件的文件名。具体实现如下:
```java
import java.io.File;
public class ReadFolder {
public static void main(String[] args) {
String folderPath = "path/to/folder";
readFolder(folderPath);
}
public static void readFolder(String folderPath) {
File folder = new File(folderPath);
if (!folder.isDirectory()) {
System.out.println("该路径不是一个文件夹!");
return;
}
File[] files = folder.listFiles();
if (files == null || files.length == 0) {
System.out.println("该文件夹为空!");
return;
}
for (File file : files) {
if (file.isFile()) {
System.out.println(file.getName());
} else if (file.isDirectory()) {
readFolder(file.getAbsolutePath());
}
}
}
}
```
使用时,将"path/to/folder"替换为要读取的文件夹路径即可。readFolder方法会递归读取文件夹中的所有文件,并输出文件名。