国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

使用HttpURLConnection訪問web頁面

2019-11-18 14:53:56
字體:
來源:轉載
供稿:網友

    URLConnection類給應用程序和web資源之間架設起了通信的橋梁,這些web資源通常是通過url來標記的,比如http://java.sun.com。本文將講述如何使用HttpURLConnection來訪問web頁面。

    URLConnection是個抽象類,它有兩個直接子類分別是HttpURLConnection和JarURLConnection。另外一個重要的類是URL,通常URL可以通過傳給構造器一個String類型的參數來生成一個指向特定地址的URL實例。比如:

URL url = new URL("http://www.j2medev.com");
URLConnection con = url.openConnection();

    通過上面的語句我們就可以得到一個URLConnection的實例,假如你在后面添加一句話System.out.PRintln(con.getClass())你會得到class sun.net.www.protocol.http.HttpURLConnection 的輸出,這證實返回來得con是URLConnection的子類HttpURLConnection實例。假如你的URL的String參數是https://java.sun.com,那么它會打印出class sun.net.www.protocol.https.HttpsURLConnectionImpl。下面我們編寫一段程序,通過使用HttpURLConnection訪問web頁面并把得到的內容打印到控制臺。代碼如下
   import java.net.URL;
   import java.net.MalformedURLException;
   import java.net.URLConnection;
   import java.io.IOException;
   import java.io.BufferedReader;
   import java.io.InputStreamReader;

   public class WebPageReader {

      private static URLConnection connection;

      private static void connect( String urlString ) {
        try {
          URL url = new URL(urlString);
          connection = url.openConnection();
   System.out.println(connection.getClass());
        } catch (MalformedURLException e){
          e.printStackTrace();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }

      private static void readContents() {
        BufferedReader in = null;
        try {
          in = new BufferedReader(
            new InputStreamReader(
              connection.getInputStream()));

          String inputLine;
          while (
            (inputLine = in.readLine()) != null) {
            System.out.println(inputLine);
          }
        } catch (IOException e) {
          e.printStackTrace();
        }
      }



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闸北区| 柳林县| 博兴县| 桐柏县| 那曲县| 柯坪县| 泰州市| 武义县| 海原县| 三门县| 小金县| 大田县| 墨玉县| 开江县| 洛南县| 高雄县| 绥滨县| 绥中县| 清新县| 祁东县| 卫辉市| 乳源| 五华县| 安陆市| 大同县| 镇康县| 富阳市| 澄城县| 连云港市| 肇庆市| 乐都县| 疏勒县| 新绛县| 连江县| 华坪县| 唐河县| 改则县| 天长市| 温宿县| 中西区| 新民市|