Android-网络:Http下载字符串(适用网页、XML)

发布时间:2017-2-21 4:02:28 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Android-网络:Http下载字符串(适用网页、XML)",主要涉及到Android-网络:Http下载字符串(适用网页、XML)方面的内容,对于Android-网络:Http下载字符串(适用网页、XML)感兴趣的同学可以参考一下。

通过URL地址获得URL实例。 获取URL连接实例。 通过连接实例得到二进制流,包装二进制流为字符串流。 把字符串流包装成缓冲读取流。 通过while((inputLineString=buffer.readLine())!=null)读取数据。 btnHttp.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { btnHttp.setEnabled(false); try { URL url=new URL(httpURL); //获取连接 HttpURLConnection conn=(HttpURLConnection)url.openConnection(); /** * 通过连接获取二进制流 * 并把二进制流包装为字符串流 */ InputStreamReader in =new InputStreamReader(conn.getInputStream()); /** * BufferedReader: * 带缓冲区的输入流来的,可以减少对IO的读写的次数。 * 它提供了一个很好用的方法:readLine();可以读取一行的字符串。 * * 把字符串流包装为BufferedReader方便逐行读取 */ BufferedReader buffer=new BufferedReader(in); String inputLineString=null; String resultString=null; while((inputLineString=buffer.readLine())!=null) { resultString=resultString+inputLineString+"\n"; } in.close(); conn.disconnect(); tvHttp.setText(resultString); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } });

上一篇:Android-网络:Http下载二进制文件(歌曲、更新包、图片)
下一篇:寻找K大数的各种方法

相关文章

相关评论