下面的方法将 InputStream 中的数据作为字符串返回,其中将使用 StringBuilder 构造字符串
String getBytes(InputStream is) throws IOException{
StringBuilder sb = new StringBuilder();
int ch;
while ((ch = is.read()) != -1) sb.append((char)ch);
is.close();
return sb.toString();
}
但这种方法不适用于图像数据。最好的解决方案是构建类似的方法,但返回字节 [] 而不是字符串。能告诉我怎么做吗?