赞
踩
使用Minio前需要先引入下述依赖:
- <dependency>
- <groupId>io.minio</groupId>
- <artifactId>minio</artifactId>
- <version>3.0.10</version>
- </dependency>
简单示例代码:
- import io.minio.MinioClient;
- import io.minio.ObjectStat;
- import io.minio.errors.MinioException;
-
- public class demo {
- public static void main(String[] args) throws Exception {
- try {
- //第一步:创建Minio客户端进行连接,共有三个参数 ip:端口,账号,密码
- MinioClient minioClient = new MinioClient("http://127.0.0.1:9000", "minioadmin", "minioadmin");
-
- //第二步:bucket表示的是文件夹,检查文件夹是否已经存在
- boolean isExist = minioClient.bucketExists("filedir");
- if(!isExist) {
- //如果filedir文件夹不存在,则创建一个名为filedir的文件夹
- minioClient.makeBucket("filedir");
- }
-
- /**
- * 第三步:使用putObject()上传一个文件到文件夹中
- * 第一个参数:文件夹;第二个参数:定义的文件名;第三个参数:需要上传文件的文件路径
- */
- minioClient.putObject("filedir","图片.png", "E:\\原始图片.png");
-
- //第四步:调用statObject()来判断对象(文件)是否存在
- ObjectStat objectStat=minioClient.statObject("filedir", "图片.png");
- if(objectStat!=null){
- System.out.println("存在");
- }
-
- /**
- * 第五步:使用getObject获取一个文件
- * 第一个参数:文件夹;第二个参数:要获取的文件名;第三个参数:要写入的文件路径
- */
- minioClient.getObject("filedir", "图片.png", "F:\\新图片.png");
- } catch(MinioException e) {
- System.out.println("使用Minio客户端处理文件出现异常: " + e);
- }
- }
- }
其它参考文档:
https://www.cnblogs.com/masonlee/p/12603373.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。