java使用minio8.2.2版本,下载文件流代码
时间: 2023-12-10 07:36:58 浏览: 34
下面是使用 Minio Java SDK 下载文件的示例代码:
```
import io.minio.MinioClient;
import io.minio.errors.MinioException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
public class DownloadFileExample {
public static void main(String[] args) {
try {
// 创建 Minio 客户端
MinioClient minioClient = new MinioClient("http://localhost:9000", "YOUR_ACCESS_KEY", "YOUR_SECRET_KEY");
// 下载文件流
InputStream stream = minioClient.getObject("mybucket", "myobject");
// 将文件流写入本地文件
Files.copy(stream, Paths.get("path/to/local/file"));
} catch (MinioException e) {
System.out.println("Error occurred: " + e);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们首先创建了一个 Minio 客户端 `minioClient`,然后通过 `getObject()` 方法获取指定对象的流,并将流写入本地文件中。你需要将代码中的 `YOUR_ACCESS_KEY` 和 `YOUR_SECRET_KEY` 替换为你自己的 Minio 访问密钥。同时,你需要将 `mybucket` 和 `myobject` 替换为你要下载的文件所在的桶和对象名称。