不说废话直接代码
public class MinIOTest {
static MinioClient minioClient =
MinioClient.builder()
.endpoint("http://ip:port")
.credentials("username", "password")
.build();
@Test
public void upload() {
try {
UploadObjectArgs uploadObjectArgs = UploadObjectArgs.builder()
.bucket("testbucket")
.object("3.jpg")
.filename("C:\\Users\\86173\\Pictures\\Saved Pictures\\3.jpg")
.build();
minioClient.uploadObject(uploadObjectArgs);
System.out.println("上传成功了");
} catch (Exception e) {
System.out.println("上传失败");
}
}
@Test
public void upload2() {
try {
UploadObjectArgs uploadObjectArgs = UploadObjectArgs.builder()
.bucket("testbucket")
.object("test/2.jpg")
.filename("C:\\Users\\86173\\Pictures\\Saved Pictures\\3.jpg")
.build();
minioClient.uploadObject(uploadObjectArgs);
System.out.println("上传成功了");
} catch (Exception e) {
System.out.println("上传失败");
}
}
@Test
public void delete() {
try {
RemoveObjectArgs removeObjectArgs = RemoveObjectArgs.builder().bucket("testbucket").object("test/3.jpg").build();
minioClient.removeObject(removeObjectArgs);
} catch (Exception e) {
}
}
@Test
public void getFile() {
GetObjectArgs getObjectArgs = GetObjectArgs.builder().bucket("testbucket").object("3.jpg").build();
try(
FilterInputStream inputStream = minioClient.getObject(getObjectArgs);
FileOutputStream outputStream = new FileOutputStream(new File("C:\\Users\\86173\\Pictures\\Saved Pictures\\5.jpg"));
) {
if(inputStream!=null){
IOUtils.copy(inputStream,outputStream);
}
} catch (Exception e) {
}
}
}