java 获取目录下的文件
时间: 2023-09-10 18:10:36 浏览: 47
可以使用Java的File类和File[]数组来获取指定目录下的文件列表。
示例代码:
```java
import java.io.File;
public class FileList {
public static void main(String[] args) {
// 指定目录路径
String directoryPath = "C:/Users/username/Desktop";
// 创建File对象
File directory = new File(directoryPath);
// 判断目录是否存在
if (directory.exists() && directory.isDirectory()) {
// 获取目录下的文件列表
File[] fileList = directory.listFiles();
// 遍历文件列表并输出文件名
for (File file : fileList) {
System.out.println(file.getName());
}
} else {
System.out.println("指定目录不存在或不是一个目录!");
}
}
}
```
在上面的示例中,我们首先指定了一个目录路径,然后创建了一个File对象来表示该目录。接着通过判断目录是否存在且为目录类型来确定是否可以获取文件列表。最后使用listFiles()方法获取目录下的文件列表,并使用循环遍历文件列表并输出文件名。