我得到一個非常長的字符串作爲Web服務的響應我收集它在使用StringBuilder
,但我無法獲得完整的價值我也用StringBuffer
但已沒有成功。很長的字符串作爲Web服務的響應
這裏是我使用的代碼:
private static String read(InputStream in) throws IOException {
//StringBuilder sb = new StringBuilder(1000);
StringBuffer sb = new StringBuffer();
String s = "";
BufferedReader r = new BufferedReader(new InputStreamReader(in), 1000);
for (String line = r.readLine(); line != null; line = r.readLine()) {
sb.append(line);
s += line;
} in .close();
System.out.println("Response from Input Stream Reader >>>" + sb.toString());
System.out.println("Response from Input S >>>>>>>>>>>>" + s);
return sb.toString();
}
任何幫助表示讚賞。
upvote爲正確的答案,但它的標記答案,幫助我感謝了很多快速反應 –