笔记3 通过inputstream去读取网络信息
2016-07-26 10:00
567 查看
说明:
这里我们传入的InputStream这样一个字节流,通过InputStreamReader指定它(InputStream)的字符集格式(isr = new InputStreamReader(is, "utf-8”)),转化为字符流,在通过BufferedReader将这样的字符流以buffer的形式读区出来。最后拼接到我们的result里面,这样就完了整个数据的读区。
代码如下:
private String readStream(InputStream is) {
InputStreamReader isr;
String result = "";
try {
String line = "";
isr = new InputStreamReader(is, "utf-8");
BufferedReader br = new BufferedReader(isr);
while ((line = br.readLine()) != null) {
result += line;
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
这里我们传入的InputStream这样一个字节流,通过InputStreamReader指定它(InputStream)的字符集格式(isr = new InputStreamReader(is, "utf-8”)),转化为字符流,在通过BufferedReader将这样的字符流以buffer的形式读区出来。最后拼接到我们的result里面,这样就完了整个数据的读区。
代码如下:
private String readStream(InputStream is) {
InputStreamReader isr;
String result = "";
try {
String line = "";
isr = new InputStreamReader(is, "utf-8");
BufferedReader br = new BufferedReader(isr);
while ((line = br.readLine()) != null) {
result += line;
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
相关文章推荐
- 网络流算法
- UI网络笔记(五):UI网络之上拉和下拉的四种方式
- UI网络笔记(四):UI网络之解析XML数据的三种方式
- UI网络笔记(三):UI网络之图片的上传和下载
- UI网络笔记(二):UI网络之Post同步和异步的密文请求
- UI网络笔记(一):UI网络之Get同步和异步的明文请求
- 网络带宽查看并找出占用大的进程
- HTTP的缓存控制
- CentOS搭建SVN(HTTP)
- 【HTTP1.1中文手册】
- asp.net继承IHttpHandler接口实现给网站图片添加水印功能实例
- bzoj 1834 网络扩容 (费用流)
- 错误提示为: Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
- httpd2.2和httpd2.4虚拟主机的实现
- 通过Fidder抓取手机端网络数据包
- httpd
- http协议详解
- VMware连接网络的方式详细介绍
- fuhome实现微信语音控制单片机设备,任何网络设备均可
- HTTP Keep-Alive 详解