本地部署MinIO实现文件下载

前置要求续接上一篇随笔:https://www.cnblogs.com/liuhao-blog/p/18204853

 1.实现代码

 1 import io.minio.MinioClient;
 2 import io.minio.GetObjectArgs;
 3 import java.io.InputStream;
 4 import java.nio.file.Files;
 5 import java.nio.file.Paths;
 6 
 7 public class MinioDownloader {
 8     public static void main(String[] args) {
 9         try {
10             // 初始化 Minio 客户端
11             MinioClient minioClient = MinioClient.builder()
12                 .endpoint("http://minio.example.com")  // MinIO 服务器地址
13                 .credentials("accessKey", "secretKey") // 访问密钥
14                 .build();
15 
16             // 下载对象到本地文件
17             InputStream inputStream = minioClient.getObject(
18                 GetObjectArgs.builder()
19                     .bucket("your-bucket-name") // 存储桶名称
20                     .object("image.jpg")        // 对象键(文件名)
21                     .build()
22             );
23 
24             // 保存到本地文件
25             Files.copy(inputStream, Paths.get("/path/to/save/image.jpg"));
26 
27             System.out.println("文件下载成功!");
28         } catch (Exception e) {
29             System.out.println("文件下载失败:" + e.getMessage());
30         }
31     }
32 }

2.运行结果

 

 

posted @ 2024-05-21 21:42  小刘爱学习呀  阅读(1990)  评论(0)    收藏  举报