我用了这个问题
如何在 Java 中将 InputStream 转换为字符串?
使用以下代码将 InputStream 转换为字符串:
public static String convertStreamToString(java.io.InputStream is) {
java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
return s.hasNext() ? s.next() : "";
}
我的输入流来自 HttpURLConnection InputStream,当我转换为字符串时,输入流发生了变化,我无法再使用它。这是我得到的错误:
Premature end of file.' SOAP
当我将输入流转换为具有正确信息的字符串时,我能做些什么来保留输入流?
具体来说,这是更改的信息:
inCache = true (before false)
keepAliveConnections = 4 (before 5)
keepingAlive = false (before true)
poster = null (before it was PosterOutputStream object with values)
谢谢你。