Android网络流读取实现方法
程序员文章站
2022-12-04 21:50:59
网络流读取的步骤:
1、添加联网权限
2、获取网络数据流
URL url = new URL(...
网络流读取的步骤:
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; }