您的位置:首页 > 理论基础 > 计算机网络

笔记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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: