前提:需要知道所下载文件在S3上的bucketName,及这个bucket的accesskeyID,secretKey,以及该文件在S3上的key.
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSStaticCredentialsProvider;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3ClientBuilder;
import com.amazonaws.services.s3.model.GetObjectRequest;
import com.amazonaws.services.s3.model.S3Object;
import java.io.*;
public class DownLoadTest {
public static String accessKeyID = "accessKeyID";
public static String secretKey = "secretKey";
//桶名称
public static String bucketName = "bucketName";
//要下载文件在S3上的key
public static String key = "abc.mp3";
public static void main(String[] args) {
AWSCredentials awsCredentials = new BasicAWSCredentials(accessKeyID, secretKey);