Java: загрузите файл JAR из S3 Bucket и сохраните его во временное хранилище - PullRequest
0 голосов
/ 11 ноября 2019

Мне нужно загрузить файлы с 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";
    }```

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...