相关疑难解决方法(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万
查看次数

InputStream中的Java字符串

可能重复:
如何在Java中将InputStream转换为String?
在Java中如何读取字符串中的输入流?

我有一个InputSteam并且需要简单地String用完整的内容得到一个简单的.

这是如何在Java中完成的?

java stream

14
推荐指数
4
解决办法
1万
查看次数

从HttpURLConnection创建一个InputStream的副本,以便它可以使用两次

我用过这个问题

如何在Java中将InputStream转换为String?

使用以下代码将InputStream转换为String:

public static String convertStreamToString(java.io.InputStream is) {
    java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
    return s.hasNext() ? s.next() : "";
} 
Run Code Online (Sandbox Code Playgroud)

我的输入流来自HttpURLConnection InputStream,当我转换为String时,输入流发生变化,我不能再使用它了.这是我得到的错误:

Premature end of file.' SOAP
Run Code Online (Sandbox Code Playgroud)

当我使用正确的信息将其转换为字符串时,我该怎么做才能保留我的输入流?

特别地,这是改变的信息:

inCache = true (before false)
keepAliveConnections = 4 (before 5)
keepingAlive = false (before true)
poster = null (before it was PosterOutputStream object with values)
Run Code Online (Sandbox Code Playgroud)

谢谢.

string inputstream httpurlconnection

7
推荐指数
1
解决办法
3723
查看次数

标签 统计

inputstream ×2

java ×2

stream ×2

string ×2

httpurlconnection ×1

io ×1