java minio 下载
时间: 2024-07-02 09:01:14 浏览: 117
基于Java写minio客户端实现上传下载文件
Java中的MinIO是一个开源的云存储服务器库,提供了简单而强大的API,支持多种存储协议如S3、Swift等。如果你想要使用MinIO下载文件,首先需要在你的项目中添加MinIO的依赖,然后创建一个连接到MinIO服务器的对象。以下是一个简单的步骤:
1. 添加依赖:如果你使用Maven,可以在pom.xml文件中添加MinIO的依赖:
```xml
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>RELEASE</version> <!-- 更新为最新版本 -->
</dependency>
```
2. 初始化客户端:使用MinIO的Java SDK,你需要提供服务器的URL、访问密钥和秘密密钥:
```java
import io.minio.MinioClient;
import io.minio.errors.MinioException;
String endpoint = "http://your-minio-server.com:9000";
String accessKey = "YOUR_ACCESS_KEY";
String secretKey = "YOUR_SECRET_KEY";
MinioClient client = new MinioClient(endpoint, accessKey, secretKey);
```
3. 下载文件:给定文件名或对象名称,你可以调用`getObject()`方法下载文件:
```java
import io.minio.ObjectInfo;
try {
ObjectInfo objectInfo = client.statObject("your-bucket-name", "file-to-download.txt");
client.getObject("your-bucket-name", "file-to-download.txt", new File("/path/to/download/file.txt")); // 替换实际下载路径
} catch (MinioException e) {
e.printStackTrace();
}
```
阅读全文