java minio判断文件是否存在
时间: 2024-11-11 14:13:49 浏览: 62
在Java中,使用MinIO库来判断文件是否存在于对象存储(如S3)上,你可以通过`MinioClient`对象的`statObject`方法来获取文件信息。如果你想要检查文件是否存在,你需要先创建一个`Stat`对象,然后尝试获取该对象。如果文件存在,`statObject`方法会返回`null`异常;如果不存在,则会抛出`FileNotFoundException`。
以下是基本的步骤:
```java
import io.minio.MinioClient;
import io.minio.errors.MinioException;
// 创建MinioClient实例
MinioClient client = MinioClient.builder()
.endpoint("your-minio-endpoint")
.credentials("your-access-key", "your-secret-key")
.build();
try {
// 指定要检查的bucket和object名称
Stat stat = client.statObject(bucketName, objectName);
System.out.println("File exists: " + (stat != null));
} catch (MinioException e) {
if (e instanceof FileNotFoundException) {
System.out.println("File does not exist.");
} else {
// Handle other exceptions
e.printStackTrace();
}
} finally {
client.close();
}
```
阅读全文