Java中Minio基础使用
使用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基础使用相关推荐
- java integer最大值_五分钟学会java中的基础类型封装类
在刚刚学习java的时候,老师不止一次的说过java是一种面向对象的语言,万物皆对象.对于java中的基础数据类型,由于为了符合java中面向对象的特点,同样也有其封装类.这篇文章对其有一个认识. 一 ...
- 第76节:Java中的基础知识
第76节:Java中的基础知识 设置环境,安装操作系统,安装备份,就是镜像,jdk配置环境,eclipse下载解压即可使用,下载tomcat 折佣动态代理解决网站的字符集编码问题 使用request. ...
- Java中整数基础知识
最近做了一道题,非常有意思,题本身很简单,但涉及到整数的最大值以及最小值,当写测试用例的时候,却犯了一个错误,发现最小整数并不是0xFFFFFFFF,我们来仔细看一下. 整数基础 Java中,整数都是 ...
- java中stream基础方法的使用
1.java中的stream流,实际上是方便于我们对集合中的元素进行筛选操作,流可包含两个操作,一为中间操作intermediate operation,主要用于筛选,过滤数据,二为终端操作termi ...
- JAVA中多线程基础知识
程序(软件):数据和指令的集合.软件架构:B/S C/S 软件分类:系统软件,应用软件. 进程:正在运行的程序,会在内存中分配空间. 线程:进程中的多条路径. 多线程是指有多条线程并发的执行. 并 ...
- java中sping基础_Java回顾之Spring基础
这一篇主要讲Spring一些基础的内容. 概述 Spring 是一个非常火的框架,尤其是在Web开发领域,和Struts以及Hibernate构成了SSH三剑客.当时Web开发的另一个组合是LAMP, ...
- java中batch基础_spring batch (一) 常见的基本的概念介绍
SpringBatch的基本概念介绍 内容来自<Spring Batch 批处理框架>,作者:刘相. 一.配置文件 在项目中使用spring batch 需要在配置文件中声明: 事务管理器 ...
- java中计算机基础知识_整理一些计算机基础知识!
为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的OSI/RM模型(Ope ...
- java中batch基础_详解Spring batch 入门学习教程(附源码)
详解Spring batch 入门学习教程(附源码) 发布时间:2020-09-08 00:28:40 来源:脚本之家 阅读:99 作者:achuo Spring batch 是一个开源的批处理框架. ...
最新文章
- 【NLP】Transformers 源码阅读和实践
- sql server 2008学习8 sql server存储和索引结构
- 【BZOJ 3831】【Poi2014】Little Bird(单调队列优化dp)
- 从java代码获取类名_java代码获取当前类类名、方法名
- 报告称相比南方 数字化平台对北方小微商家助力作用更大
- C++ 动态申请数组
- List、Map、Set三个接口,存取元素时,各有什么特点
- 文件路径存入mysql_网站的文件的上传,并将相对路径保存到数据库的代码实现。...
- 【java笔记】random类生成随机数
- HDU 5701:中位数计数
- MOSFET(三):电源缓启动
- Numpy_where
- 《⑨也懂系列:MinGW安装教程Ver.2》著名C/C++编译器GCC的Windows版本
- 月薪达到1万的web前端工程师,都会些什么呢?(附路线资料)
- 锐捷交换机查询端口对应的IP,IP对应的端口
- PLSQL的JOB启动与停止(可视化操作)
- Java 比较日期/时间的大小
- 机械制造与自动化与计算机相关吗,浅析机械设计制造及自动化与计算机技术的关系(原稿)...
- <C语言>详解操作符及显隐类型转换
- 标准配置输入设备微型计算机,2012年计算机一级MsOffice第五十三套练习题及答案解析...
热门文章
- 解决方案:PowerDesigner 16设置生成SQL column不含有collate chinese_prc_ci_as
- vs2019 解决方案加载报错
- windows下安装node版本管理工具及nvm use切换不成功问题解决
- springboot运行在eclipse报异常的问题
- 【报告分享】2020社交电商消费者购物行为研究报告:传统与创新进入融合时代.pdf(附下载链接)...
- XY路由算法与转弯模型路由算法
- NewBeeNLP 年中 | From NewBee To NB
- CCF2018-3-2 碰撞的小球
- pytorch对数据集进行重新采样
- c++ 遍历list_小白学PyTorch | 6 模型的构建访问遍历存储(附代码