//拿到服务器返回的InputStream
InputStream is = conn.getInputStream();
//将从服务器获得的流is转换为字符串
//初始值,起标志位作用
int len = -1;
//缓冲区
byte buf[] = new byte[128];
//捕获内存缓冲区的数据转换为字节数组
ByteArrayOutputStream baos = new ByteArrayOutputStream();
//循环读取内容,将输入流的内容放进缓冲区中
while ((len=is.read(buf))!=-1){
//将缓冲区内容写进输出流,0是从起始偏移量,len是指定的字符个数
baos.write(buf,0,len);
}
//最终结果,将字节数组转换成字符
String result = new String(baos.toByteArray());
InputStream转换成字符串
最新推荐文章于 2024-05-24 12:32:33 发布