Skip to content

Instantly share code, notes, and snippets.

@trevorrowe
Created July 12, 2019 19:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trevorrowe/a70dfc756012406b71ad821b0fac8477 to your computer and use it in GitHub Desktop.
Save trevorrowe/a70dfc756012406b71ad821b0fac8477 to your computer and use it in GitHub Desktop.
import com.amazonaws.services.s3.transfer.TransferManager;
import com.amazonaws.services.s3.transfer.TransferManagerBuilder;
import java.nio.file.Paths;
public class TransferManagerUploadExample {
private static final String BUCKET = <bucket>;
private static final String KEY = <key>;
private static final String FILE_PATH = <path>;
public static void main(String[] args) throws InterruptedException {
TransferManager tm = TransferManagerBuilder.defaultTransferManager();
tm.upload(BUCKET, KEY, Paths.get(FILE_PATH).toFile()).waitForCompletion();
tm.shutdownNow();
}
}
// Save file as TransferManagerUploadExample.java
// Download https://search.maven.org/remotecontent?filepath=com/amazonaws/aws-java-sdk-bundle/1.11.591/aws-java-sdk-bundle-1.11.591.jar
// javac -cp aws-java-sdk-bundle-1.11.591.jar TransferManagerUploadExample.java
// To run:
// java -cp .:aws-java-sdk-bundle-1.11.591.jar TransferManagerUploadExample
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment