尽量保持阅读尽可能简单。但是,while循环似乎在1循环后返回。
try {
final int SIZE = 512;
byte[] buffer = new byte[SIZE];
int bytesRead = 0;
while(inputStream.read(buffer) != -1) {
bytesRead++;
}
jsonString = buffer.toString();
System.out.println("bytesRead: " + bytesRead + " [ " + jsonString + " ]");
}
应该返回这样的内容:
{"errCode":"7500","errDesc":"unknown"}
但是当我打印出来的时候是这样的:
bytesRead: 1 [ [B@5361bf4c ]
似乎打印出一个内存地址或只是垃圾。
如果我使用以下内容:
inputStream.read(buffer, 0, SIZE);
我得到以下内容:
bytesRead: 0 [ [B@53623578 ]
非常感谢任何建议,