java - 如何使用 Java 将视频文件从 amazon s3 下载到特定文件夹

标签 java amazon-web-services amazon-s3

我正在尝试从 S3 帐户下载视频文件。它既没有给我错误,也看不到下载的文件,这意味着我没有获取文件的位置。我怀疑我的文件是否正在下载。请为此提供解决方案。提前致谢,这是我的代码:

System.out.println("Downloading an object");
        S3Object object = s3.getObject(new GetObjectRequest(bucketName, key));
        System.out.println("Content-Type: "  + object.getObjectMetadata().getContentType());
         object.getObjectContent();
    }catch(AmazonServiceException ex){
        System.out.println("Caught an AmazonServiceException, which means your request made it "
                + "to Amazon S3, but was rejected with an error response for some reason.");
        System.out.println("Error Message:    " + ex.getMessage());
        System.out.println("HTTP Status Code: " + ex.getStatusCode());
        System.out.println("AWS Error Code:   " + ex.getErrorCode());
        System.out.println("Error Type:       " + ex.getErrorType());
        System.out.println("Request ID:       " + ex.getRequestId());
    }catch (AmazonClientException ace) {
        System.out.println("Caught an AmazonClientException, which means the client encountered "
                + "a serious internal problem while trying to communicate with S3, "
                + "such as not being able to access the network.");
        System.out.println("Error Message: " + ace.getMessage());
    }

最佳答案

object.getObjectContent()给出来自HTTP连接的数据流,从流中读取数据是否有异常?您也可以尝试 s3.getObjectAsString()

关于java - 如何使用 Java 将视频文件从 amazon s3 下载到特定文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42957678/

相关文章:

java - 如何使用不同的配置值运行同一个 jhipster war 文件的相同角色的多个实例

java - 如果 Wicket 链接到 CSS 样式表,为什么它会使页面有状态?

java - IoException 并写入文件

postgresql - 如何连接 AWS PostgreSQL 数据库中的 pgAdmin3?

amazon-s3 - 使用 Amazon EC2 和 S3,是否可以通过 EC2 进行与 S3 之间的传输,并且免费?

node.js - 从外部 url 下载 pdf 文件 - Heroku、NodeJS、Angular 7

java - Scala 的哪些特性无法转换为 Java?

amazon-web-services - 以编程方式进行亚马逊购买?

json - 将 Parquet 从 AWS Kinesis firehose 写入 AWS S3

python-2.7 - 如何使用 python 的 boto 库仅从 Amazon S3 中删除对象而不删除包含该对象的子文件夹