amazon web services如何使用Kotlin/Java从s3存储桶中读取Excel文件(xlsx)?
这个问题与其他问题类似,但适用于不同的语言
Python: How to read and load an excel file from AWS S3?
不幸的是,我无法复制这一点,我认为s3客户端可能会有所不同
目前,我可以从s3存储桶中连接到read,并执行了以下操作:
val payload = s3.getObject("my-bucket', "my-file.xlsx")
这将返回类型为S3Object
的对象
正如在python的其他帖子中提到的,我应该这样做
val binary = payload['Body'].read()
但我没有这个
从有效载荷中,我可以看到我有类似objectContent
的方法,但似乎仍然不起作用
知道怎么做吗
我使用的是AWS SDK 1.11
# 1 楼答案
您可以从S3Object获取InputStream,然后将其写入字符串,例如:
或文件: