我使用这个问题中的代码,将InputStream转换为String:
谢谢您。
如何在Java中将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() : "";
}
我的输入流来自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)
谢谢您。