前置要求续接上一篇随笔: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.运行结果
标签:文件,java,MinIO,io,MinioClient,本地,import,下载 From: https://www.cnblogs.com/liuhao-blog/p/18204997