如何使用file类读取硬盘某个目录下面的所有图片,将所有的图片的网络地址返回给前端,用java代码实现
时间: 2024-05-31 09:08:48 浏览: 3
您可以使用Java的File类和递归来读取硬盘某个目录下的所有图片,并将它们的网络地址返回给前端。以下是一个实现的示例代码:
public List<String> getImages(String directoryPath) {
File directory = new File(directoryPath);
List<String> images = new ArrayList<String>();
File[] files = directory.listFiles();
for (File file : files) {
if (file.isDirectory()) {
images.addAll(getImages(file.getAbsolutePath()));
} else {
String fileName = file.getName().toLowerCase();
if (fileName.endsWith(".jpg") || fileName.endsWith(".png") || fileName.endsWith(".gif")) {
images.add(file.getAbsolutePath());
}
}
}
return images;
}
您可以将返回的所有图片的网络地址存储到一个List<String>中,然后将该List返回给前端。
相关推荐
![](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)