使用HttpUrlConnection连接网络的例程

  new Thread(new Runnable() {
   @Override
   public void run() {
    String urlString = "http://www....";
    HttpURLConnection conn = null;
    try {
     URL url = new URL(urlString);
     conn = (HttpURLConnection) url.openConnection();
     conn.setRequestMethod("GET");
     conn.setConnectTimeout(8000);
     conn.setReadTimeout(8000);
     InputStream in = conn.getInputStream();
     // 下面对获得的输入流进行读取
     BufferedReader reader = new BufferedReader(
       new InputStreamReader(in));
     StringBuilder sb = new StringBuilder();
     String line;
     while ((line = reader.readLine()) != null) {
      sb.append(line);
     }
     Message msg = new Message();
     msg.what = 1;
     msg.obj = sb.toString();
     handler.sendMessage(msg);
    } catch (Exception e) {
     e.printStackTrace();
    } finally {
     if (conn != null)
      conn.disconnect();
    }
   }// run方法结束
  });// 线程结束
原文地址:https://www.cnblogs.com/maxma/p/9169619.html