public static void main(String[] args) throws IOException, NoSuchAlgorithmException, InvalidKeyException, XmlPullParserException { // Note: YOUR-ACCESSKEYID, YOUR-SECRETACCESSKEY and my-bucketname are // dummy values, please replace them with original values. // For Amazon S3 endpoint, region is calculated automatically try { MinioClient minioClient = new MinioClient("https://s3.amazonaws.com", "YOUR-ACCESSKEYID", "YOUR-SECRETACCESSKEY"); // Check whether the object exists using statObject(). If the object is not found, // statObject() throws an exception. It means that the object exists when statObject() // execution is successful. minioClient.statObject("my-bucketname", "my-objectname"); // Get input stream to have content of 'my-objectname' from 'my-bucketname' InputStream stream = minioClient.getObject("my-bucketname", "my-objectname"); // Read the input stream and print to the console till EOF. byte[] buf = new byte[16384]; int bytesRead; while ((bytesRead = stream.read(buf, 0, buf.length)) >= 0) { System.out.println(new String(buf, 0, bytesRead)); } // Close the input stream. stream.close(); } catch (MinioException e) { System.out.println("Error occurred: " + e); } }
/** MinioClient.putObject() example. */ public static void main(String[] args) throws IOException, NoSuchAlgorithmException, InvalidKeyException, XmlPullParserException { try { /* play.minio.io for test and development. */ MinioClient minioClient = new MinioClient( "http://play.minio.io:9000", "Q3AM3UQ867SPQQA43P2F", "zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG"); /* Amazon S3: */ // MinioClient minioClient = new MinioClient("https://s3.amazonaws.com", "YOUR-ACCESSKEYID", // "YOUR-SECRETACCESSKEY"); // Upload 'my-filename' as object 'my-objectname' in 'my-bucketname'. minioClient.putObject("my-bucketname", "my-objectname", "my-filename"); System.out.println("my-filename is uploaded to my-objectname successfully"); } catch (MinioException e) { System.out.println("Error occurred: " + e); } }
/** MinioClient.presignedPutObject() example. */ public static void main(String[] args) throws IOException, NoSuchAlgorithmException, InvalidKeyException, XmlPullParserException { try { /* play.minio.io for test and development. */ MinioClient minioClient = new MinioClient( "http://play.minio.io:9000", "Q3AM3UQ867SPQQA43P2F", "zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG"); /* Amazon S3: */ // MinioClient minioClient = new MinioClient("https://s3.amazonaws.com", "YOUR-ACCESSKEYID", // "YOUR-SECRETACCESSKEY"); // Get presigned URL string to upload 'my-objectname' in 'my-bucketname' and its life time is // one day. String url = minioClient.presignedPutObject("my-bucketname", "my-objectname", 60 * 60 * 24); System.out.println(url); } catch (MinioException e) { System.out.println("Error occurred: " + e); } }