importio.minio.BucketExistsArgs;importio.minio.MakeBucketArgs;importio.minio.MinioClient;importio.minio.PutObjectArgs;importjava.io.ByteArrayInputStream;importjava.nio.charset.StandardCharsets;publicfinalclassQuickstart{privatestaticStringrequired(Stringname){Stringvalue=System.getenv(name);if(value==null||value.isBlank()){thrownewIllegalStateException(name+" is required");}returnvalue;}publicstaticvoidmain(String[]args)throwsException{MinioClientclient=MinioClient.builder().endpoint(required("S3_ENDPOINT")).credentials(required("S3_ACCESS_KEY"),required("S3_SECRET_KEY")).build();Stringbucket="java-quickstart";Stringobject="hello.txt";byte[]payload="hello from SILO\n".getBytes(StandardCharsets.UTF_8);booleanexists=client.bucketExists(BucketExistsArgs.builder().bucket(bucket).build());if(!exists){client.makeBucket(MakeBucketArgs.builder().bucket(bucket).build());}try(ByteArrayInputStreamstream=newByteArrayInputStream(payload)){client.putObject(PutObjectArgs.builder().bucket(bucket).object(object).stream(stream,payload.length,-1).contentType("text/plain").build());}System.out.printf("Uploaded %s: %d bytes%n",object,payload.length);}}