当前位置: 移动技术网 > IT编程>移动开发>Android > Android网络流读取实现方法

Android网络流读取实现方法

2018年03月19日  | 移动技术网IT编程  | 我要评论

洛克王国猫眼石,nwiz是什么,裕柏味

网络流读取的步骤:

1、添加联网权限

   

2、获取网络数据流

URL url = new URL(
                                    "https://suggest.taobao.com/sug?code=utf-8&q=%E6%89%8B%E6%9C%BA&callback=cb");
                            HttpURLConnection connection = (HttpURLConnection) url
                                    .openConnection();
                            InputStream in = connection.getInputStream();

3、把网络流转化为字符串

String result = StreamTools.readFromStream(in);

/**
     * @param is 输入流
     * @return String 返回的字符串
     * @throws IOException 
     */
    public static String readFromStream(InputStream is) throws IOException{
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int len = 0;
        while((len = is.read(buffer))!=-1){
            baos.write(buffer, 0, len);
        }
        is.close();
        String result = baos.toString();
        baos.close();
        return result;
    }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网