可能重复:
Read/convert an InputStream to a String追加InputStream对象为String对象
我试图从InputStream对象数据追加到一个字符串,如下所示:
byte[] buffer = new byte[8192];
InputStream stdout;
String s = "";
while(IsMoreInputDataAvailable()) {
int length = this.stdout.read(buffer);
s += new String(this.buffer, 0, length, "ASCII");
有没有更简单的方法做到这一点,而不使用Apache或这样的库?
虽然这在理论上可以回答的问题,[这将是优选的](HTTP://元.stackexchange.com/q/8259)在这里包括答案的基本部分,并提供参考链接。 –
是的,你是对的 - 我刚刚改进了答案。 – acostache