在 Minio 中,可以使用 statObject 方法来判断文件是否存在。该方法返回 ObjectStat 对象,如果文件存在,则该对象的 isDir 属性为 false,否则为 true

以下是一个示例代码:

import io.minio.MinioClient;
import io.minio.errors.MinioException;
import io.minio.messages.ObjectStat;

public class MinioExample {
    public static void main(String[] args) {
        try {
            // 初始化 Minio 客户端
            MinioClient client = new MinioClient("http://localhost:9000", "accessKey", "secretKey");

            // 判断文件是否存在
            ObjectStat stat = client.statObject("mybucket", "path/to/file.txt");
            if (stat.isDir()) {
                System.out.println("文件不存在");
            } else {
                System.out.println("文件存在");
            }
        } catch (MinioException e) {
            System.out.println("Error occurred: " + e);
        }
    }
}

在上面的代码中,需要将 http://localhost:9000 替换为 Minio 服务器的地址,将 accessKeysecretKey 替换为实际的访问密钥。同时,需要将 mybucket 替换为实际的存储桶名称,将 path/to/file.txt 替换为实际的文件路径

java minio 判断文件是否存在

原文地址: https://www.cveoy.top/t/topic/dxeV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录