Java获取子目录的文件名
时间: 2023-09-04 20:16:08 浏览: 72
可以通过Java的File类和递归来实现获取子目录的文件名,具体代码如下:
```java
import java.io.File;
public class GetSubDirectoryFiles {
public static void main(String[] args) {
File directory = new File("D:\\test"); //指定要获取文件名的目录
getSubDirectoryFiles(directory);
}
public static void getSubDirectoryFiles(File directory) {
if (directory.isDirectory()) {
File[] files = directory.listFiles();
for (File file : files) {
if (file.isDirectory()) {
System.out.println("子目录:" + file.getName());
getSubDirectoryFiles(file); //递归获取子目录的文件名
} else {
System.out.println("文件:" + file.getName());
}
}
}
}
}
```
上述代码中,我们首先指定了要获取文件名的目录,然后通过递归的方式获取子目录的文件名。如果遍历到的是一个目录,就再次调用getSubDirectoryFiles方法,否则就输出文件名。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)