• Minio-JAVA使用


    准备工作

    1.确保服务器已经搭建好minio

    2.登陆9000端口查看是否能进入minio

    存取代码部分

    1.引入jar包,这里我使用了maven引入,官方也有jar包提供下载

    <dependencies>
        <dependency>
            <groupId>io.minio</groupId>
            <artifactId>minio</artifactId>
            <version>3.0.10</version>
        </dependency>
    </dependencies>

    2.存取部分

    public class FileUploader {
      public static void main(String[] args) throws NoSuchAlgorithmException, IOException, InvalidKeyException, XmlPullParserException {
        try {
            // 参数为:图床,账号,密码
            MinioClient minioClient = new MinioClient("http://xx.xx.xx.xx:xxx", "这里填充账号", "这里填充密码");
     
            // 检查文件夹是否已经存在
            boolean isExist = minioClient.bucketExists("managertest");
            if(isExist) {
                System.out.println("文件夹已经存在了");
            } 
            else {
                // 创建一个名为managertest的文件夹
                System.out.println("文件夹还没存在");
                minioClient.makeBucket("managertest");
            }
            
            // 使用putObject上传一个文件到文件夹中。
            //参数为:文件夹,要存成的名字,要存的文件
            minioClient.putObject("managertest","1.png", "C:/Users/Administrator/Desktop/1.png");
            System.out.println("成功了");
            
            
            //使用getObject获取一个文件
            // 调用statObject()来判断对象是否存在。
            minioClient.statObject("managertest", "1.png");
            // 获取1.png的流并保存到photo.png文件中。
            //参数为:文件夹,要获得的文件,要写入的文件
            minioClient.getObject("managertest", "1.png", "C:/Users/Administrator/Desktop/photo.png");
     
            
        } catch(MinioException e) {
            System.out.println("错误: " + e);
        }
      }
    }
     
    zzzzzzzzzzzz
  • 相关阅读:
    [SDOI2006] 保安站岗
    [NOIP2003] 传染病控制
    [USACO13OPEN] 照片Photo
    [HNOI/AHOI2018] 道路
    [TJOI2007] 线段
    [HAOI2009] 逆序对数列
    codeforces|CF1054D Changing Array
    hihoCoder 1785
    luogu 1712
    luogu 3248
  • 原文地址:https://www.cnblogs.com/ymlyxp/p/14308699.html
Copyright © 2020-2023  润新知