Sample code for 30+ languages & platforms
Java

S3 Upload String

See more Amazon S3 Examples

Demonstrates how to upload an in-memory string to the Amazon S3 service.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Http;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example assumes the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Http http = new Http();

        // Insert your access key here:
        http.setAwsAccessKey("ABQXXABC83ABCDEFVQXX");

        // Insert your secret key here:
        http.setAwsSecretKey("XXXXYYYYabcdABCD12345678xxxxyyyyzzzz");

        String bucketName = "chilkattestbucket";

        String objectName = "helloWorld.txt";

        // The charset indicates the character encoding to be used.
        // Internal to the S3_UploadString method, the characters
        // are converted to this encoding prior to uploading.
        String charset = "utf-8";

        // The Content-Type has the form  type/subtype, such as application/pdf, application/json, image/jpeg, etc.
        // See Explaining Content-Types
        String contentType = "text/plain";

        String objectContent = "Hello World!";

        // Upload the string.
        // This creates an object named "helloWorld.txt" in the
        // bucket "chilkattestbucket" containing the text "Hello World!";

        try {
            http.s3UploadString(objectContent, charset, contentType, bucketName, objectName);
            System.out.println("String uploaded.");
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
        }
    }
}