使用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

Java中Minio基础使用相关推荐

  1. java integer最大值_五分钟学会java中的基础类型封装类

    在刚刚学习java的时候,老师不止一次的说过java是一种面向对象的语言,万物皆对象.对于java中的基础数据类型,由于为了符合java中面向对象的特点,同样也有其封装类.这篇文章对其有一个认识. 一 ...

  2. 第76节:Java中的基础知识

    第76节:Java中的基础知识 设置环境,安装操作系统,安装备份,就是镜像,jdk配置环境,eclipse下载解压即可使用,下载tomcat 折佣动态代理解决网站的字符集编码问题 使用request. ...

  3. Java中整数基础知识

    最近做了一道题,非常有意思,题本身很简单,但涉及到整数的最大值以及最小值,当写测试用例的时候,却犯了一个错误,发现最小整数并不是0xFFFFFFFF,我们来仔细看一下. 整数基础 Java中,整数都是 ...

  4. java中stream基础方法的使用

    1.java中的stream流,实际上是方便于我们对集合中的元素进行筛选操作,流可包含两个操作,一为中间操作intermediate operation,主要用于筛选,过滤数据,二为终端操作termi ...

  5. JAVA中多线程基础知识

    程序(软件):数据和指令的集合.软件架构:B/S  C/S  软件分类:系统软件,应用软件. 进程:正在运行的程序,会在内存中分配空间. 线程:进程中的多条路径. 多线程是指有多条线程并发的执行. 并 ...

  6. java中sping基础_Java回顾之Spring基础

    这一篇主要讲Spring一些基础的内容. 概述 Spring 是一个非常火的框架,尤其是在Web开发领域,和Struts以及Hibernate构成了SSH三剑客.当时Web开发的另一个组合是LAMP, ...

  7. java中batch基础_spring batch (一) 常见的基本的概念介绍

    SpringBatch的基本概念介绍 内容来自<Spring Batch 批处理框架>,作者:刘相. 一.配置文件 在项目中使用spring batch 需要在配置文件中声明: 事务管理器 ...

  8. java中计算机基础知识_整理一些计算机基础知识!

    为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的OSI/RM模型(Ope ...

  9. java中batch基础_详解Spring batch 入门学习教程(附源码)

    详解Spring batch 入门学习教程(附源码) 发布时间:2020-09-08 00:28:40 来源:脚本之家 阅读:99 作者:achuo Spring batch 是一个开源的批处理框架. ...

最新文章

  1. 【NLP】Transformers 源码阅读和实践
  2. sql server 2008学习8 sql server存储和索引结构
  3. 【BZOJ 3831】【Poi2014】Little Bird(单调队列优化dp)
  4. 从java代码获取类名_java代码获取当前类类名、方法名
  5. 报告称相比南方 数字化平台对北方小微商家助力作用更大
  6. C++ 动态申请数组
  7. List、Map、Set三个接口,存取元素时,各有什么特点
  8. 文件路径存入mysql_网站的文件的上传,并将相对路径保存到数据库的代码实现。...
  9. 【java笔记】random类生成随机数
  10. HDU 5701:中位数计数
  11. MOSFET(三):电源缓启动
  12. Numpy_where
  13. 《⑨也懂系列:MinGW安装教程Ver.2》著名C/C++编译器GCC的Windows版本
  14. 月薪达到1万的web前端工程师,都会些什么呢?(附路线资料)
  15. 锐捷交换机查询端口对应的IP,IP对应的端口
  16. PLSQL的JOB启动与停止(可视化操作)
  17. Java 比较日期/时间的大小
  18. 机械制造与自动化与计算机相关吗,浅析机械设计制造及自动化与计算机技术的关系(原稿)...
  19. <C语言>详解操作符及显隐类型转换
  20. 标准配置输入设备微型计算机,2012年计算机一级MsOffice第五十三套练习题及答案解析...

热门文章

  1. 解决方案:PowerDesigner 16设置生成SQL column不含有collate chinese_prc_ci_as
  2. vs2019 解决方案加载报错
  3. windows下安装node版本管理工具及nvm use切换不成功问题解决
  4. springboot运行在eclipse报异常的问题
  5. 【报告分享】2020社交电商消费者购物行为研究报告:传统与创新进入融合时代.pdf(附下载链接)...
  6. XY路由算法与转弯模型路由算法
  7. NewBeeNLP 年中 | From NewBee To NB
  8. CCF2018-3-2 碰撞的小球
  9. pytorch对数据集进行重新采样
  10. c++ 遍历list_小白学PyTorch | 6 模型的构建访问遍历存储(附代码