InputStream输入流,读取数据实例
16lz
2022-03-30
读取网络数据,是输入流,用InputStream
实例:
public static void getNewsJSON(final String url,final Handler handler){ new Thread(new Runnable() { @Override public void run() { HttpsURLConnection connection; InputStream isInputStream; try { **connection = (HttpsURLConnection) new URL(url).openConnection(); connection.setRequestMethod("GET"); isInputStream = connection.getInputStream();//获取网络连接的输入流,用于读取 BufferedReader reader = new BufferedReader(new InputStreamReader(isInputStream));** String lineString = ""; StringBuilder resultBuilder = new StringBuilder();//不能为null while((lineString = reader.readLine()) != null){ resultBuilder.append(lineString); } Message message = new Message(); message.obj = resultBuilder; handler.sendMessage(message); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }).start(); }
更多相关文章
- network: android 网络判断
- Android(安卓)editText 输入字数限制
- android常用方法总结
- android TelephonyManager
- android studio 读取短信
- Android(安卓)判断当前网络 wifi ctwap(cmwap) ctnet(cmnet)
- Android灭亡论之Firefox OS操作系统出现
- Android(安卓)Asynchronous Http Client-Android异步网络请求客
- 2010-03-03 传智播客—Android(五)数据存储之五网络数据交互