Android (代码片段) 将网络或文件字节流转换为字符串(UT-8格式的)在进行网络交互时特别重要

来源:互联网 发布:网络炸金花全是机器人 编辑:程序博客网 时间:2024/05/23 16:50

下面是将网络返回的报文进行转换为字符串,便于阅读和查看的实例。


InputStream inputStream = url.openStream();   // 从URL上取得字节流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int ch = -1;
byte[] buffer = new byte[1024 * 4];
while ((ch = inputStream.read(buffer)) != -1) {
baos.write(buffer, 0, ch);
}
baos.flush();
String responseXml = baos.toString(HTTP.UTF_8);  // 依据需求可以选择要要的字符编码格式
if (isr != null) {   // 打印最后结果
Log.i(TAG, "得到的字符串是:" + responseXml);
}
原创粉丝点击