Amazon Simple Storage Service
Developer Guide (API Version 2006-03-01)

Using the AWS Java SDK for a Multipart Upload (Low-Level API)

The AWS SDK for Java exposes a low-level API that closely resembles the Amazon S3 REST API for multipart uploads (see Uploading Objects Using Multipart Upload API. Use the low-level API when you need to pause and resume multipart uploads, vary part sizes during the upload, or do not know the size of the upload data in advance. When you don't have these requirements, use the high-level API (see Using the AWS Java SDK for Multipart Upload (High-Level API)).