Мне нужно загрузить файлы с S3 и сохранить их во временном хранилище. Что я сделал (показано ниже): создал временный файл и скопировал содержимое. Есть ли другой способ сделать то же самое. В моей корзине S3 у меня есть другой файл с другим типом контента, например .jar, .zip и т. Д. Есть ли способ получить файл напрямую, кроме S3Objects.
public String uploadFile() throws IOException {
AmazonS3 amazonS3 = AmazonS3ClientBuilder.standard().withRegion(Regions.US_EAST_2).build();
S3Object object = amazonS3.getObject(new GetObjectRequest(bucketName,key ));;
File tmp = File.createTempFile("s3Test","",new File( path ));
copy(object.getObjectContent(), tmp.toPath(), StandardCopyOption.REPLACE_EXISTING);
displayTextInputStream(object.getObjectContent());
return "File Downloaded";
}```