相关疑难解决方法(0)

如何在Java中读取/转换InputStream为String?

如果你有一个java.io.InputStream对象,你应该如何处理该对象并产生一个String


假设我有一个InputStream包含文本数据,并且我想将其转换为a String,所以例如我可以将其写入日志文件.

采取InputStream并将其转换为最简单的方法是String什么?

public String convertStreamToString(InputStream is) {
    // ???
}
Run Code Online (Sandbox Code Playgroud)

java string io inputstream stream

3864
推荐指数
37
解决办法
203万
查看次数

使用 S3AsyncClient 从 AWS Java SDK 2 中的 GetObjectResponse 获取 S3Object 输入流?

如何InputStream使用 S3AsyncClient 为 getObject 请求创建 plain?

AWS JDK 2.0 的S3AsyncClient似乎没有以与 S3Client 同步客户端相同的方式返回的函数ResponseInputStream<GetObjectResponse>

唯一可用的返回类型是 a CompletableFuture<GetObjectResponse>,但返回该类型的方法假定数据将发送到本地路径。

S3AsyncClient s3AsyncClient = ...;


CompletableFuture<GetObjectResponse> response = s3AsyncClient.getObject(
    GetObjectRequest.builder()
            .bucket(bucket)
            .key(key)
            .build(),
    path));    
Run Code Online (Sandbox Code Playgroud)

一个类似的 stackoverflow 项目,但问题和答案都使用同步 S3Client。

预先感谢您的考虑和回复。

java amazon-s3 aws-java-sdk-2.x

5
推荐指数
1
解决办法
4880
查看次数

标签 统计

java ×2

amazon-s3 ×1

aws-java-sdk-2.x ×1

inputstream ×1

io ×1

stream ×1

string ×1