当前位置:   article > 正文

Java中Minio基础使用_minioclient.statobject

minioclient.statobject

  使用Minio前需要先引入下述依赖: 

  1. <dependency>
  2. <groupId>io.minio</groupId>
  3. <artifactId>minio</artifactId>
  4. <version>3.0.10</version>
  5. </dependency>

 简单示例代码: 

  1. import io.minio.MinioClient;
  2. import io.minio.ObjectStat;
  3. import io.minio.errors.MinioException;
  4. public class demo {
  5. public static void main(String[] args) throws Exception {
  6. try {
  7. //第一步:创建Minio客户端进行连接,共有三个参数 ip:端口,账号,密码
  8. MinioClient minioClient = new MinioClient("http://127.0.0.1:9000", "minioadmin", "minioadmin");
  9. //第二步:bucket表示的是文件夹,检查文件夹是否已经存在
  10. boolean isExist = minioClient.bucketExists("filedir");
  11. if(!isExist) {
  12. //如果filedir文件夹不存在,则创建一个名为filedir的文件夹
  13. minioClient.makeBucket("filedir");
  14. }
  15. /**
  16. * 第三步:使用putObject()上传一个文件到文件夹中
  17. * 第一个参数:文件夹;第二个参数:定义的文件名;第三个参数:需要上传文件的文件路径
  18. */
  19. minioClient.putObject("filedir","图片.png", "E:\\原始图片.png");
  20. //第四步:调用statObject()来判断对象(文件)是否存在
  21. ObjectStat objectStat=minioClient.statObject("filedir", "图片.png");
  22. if(objectStat!=null){
  23. System.out.println("存在");
  24. }
  25. /**
  26. * 第五步:使用getObject获取一个文件
  27. * 第一个参数:文件夹;第二个参数:要获取的文件名;第三个参数:要写入的文件路径
  28. */
  29. minioClient.getObject("filedir", "图片.png", "F:\\新图片.png");
  30. } catch(MinioException e) {
  31. System.out.println("使用Minio客户端处理文件出现异常: " + e);
  32. }
  33. }
  34. }

其它参考文档:

https://www.cnblogs.com/masonlee/p/12603373.html

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/110919
推荐阅读
相关标签
  

闽ICP备14008679号