HttpURLConnection是继承于URLConnection类,二者都是抽象类。其对象主要通过URL的openConnection方法获得的。
下面是具体的代码:
- package com.llingdududu.url;
-
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.net.HttpURLConnection;
- import java.net.URL;
-
- import android.app.Activity;
- import android.os.Bundle;
-
- public class URLConnectionActivity extends Activity {
- String urlStr = "http://developer.android.com/";
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
-
- try {
-
- URL url = new URL(urlStr);
-
- HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();
-
- InputStreamReader in = new InputStreamReader(httpConnection.getInputStream());
- BufferedReader bufReader = new BufferedReader(in);
- String lineStr = "";
- String resultStr = "";
- while ((lineStr = bufReader.readLine())!=null) {
- resultStr += lineStr + "\n";
- }
-
- System.out.println(resultStr);
-
- in.close();
-
- httpConnection.disconnect();
- } catch (Exception e) {
-
- e.printStackTrace();
- }
- }
- }
本文转自 lingdududu 51CTO博客,原文链接: http://blog.51cto.com/liangruijun/803159