国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

獲取RSS源xml文件的四種方法

Turbo / 1421人閱讀

摘要:但注意需指定編碼格式,否則會亂碼。獲取指定的資源。獲取指定的資源返回一個對象,它表示到所引用的遠程對象的連接。獲取的輸入流,并輸出打開到此的連接并返回一個用于從該連接讀入的。

最近在看RSS相關(guān)的內(nèi)容,想用Java實現(xiàn)一個RSS訂閱的功能,代碼還是比較簡單的,只需要度渠道xml后使用其他格式解析即可。但注意需指定編碼格式,否則會亂碼。

package com.cyz;

import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.net.URLConnection;

public class TestURL {

    public static void main(String[] args) throws IOException {
//        test4();
//        test3();
        test2();
//        test();
    }

    /**
     * 獲取URL指定的資源。
     * 
     * @throws IOException
     */
    public static void test4() throws IOException {
        URL url = new URL("http://rss.mydrivers.com/rss.aspx?Tid=1");
        // 獲得此 URL 的內(nèi)容。
        Object obj = url.getContent();
        System.out.println(obj.getClass().getName());
    }

    /**
     * 獲取URL指定的資源
     * 
     * @throws IOException
     */
    public static void test3() throws IOException {
        URL url = new URL("http://rss.mydrivers.com/rss.aspx?Tid=1");
        // 返回一個 URLConnection 對象,它表示到 URL 所引用的遠程對象的連接。
        URLConnection uc = url.openConnection();
        // 打開的連接讀取的輸入流。
        InputStream in = uc.getInputStream();
        int c;
        while ((c = in.read()) != -1)
            System.out.print(c);
        in.close();
    }

    /**
     * 讀取URL指定的網(wǎng)頁內(nèi)容
     * 
     * @throws IOException
     */
    public static void test2() throws IOException {
        URL url = new URL("http://rss.mydrivers.com/rss.aspx?Tid=1");
        // 打開到此 URL 的連接并返回一個用于從該連接讀入的 InputStream。
        Reader reader = new InputStreamReader(new BufferedInputStream(url.openStream()), "UTF-8");
        int c;
        while ((c = reader.read()) != -1) {
            System.out.print((char) c);
        }
        reader.close();
    }

    /**
     * 獲取URL的輸入流,并輸出
     * 
     * @throws IOException
     */
    public static void test() throws IOException {
        URL url = new URL("http://rss.mydrivers.com/rss.aspx?Tid=1");
        // 打開到此 URL 的連接并返回一個用于從該連接讀入的 InputStream。
        InputStream in = url.openStream();
        int c;
        while ((c = in.read()) != -1)
            System.out.print(c);
        in.close();
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/66437.html

相關(guān)文章

  • 結(jié)合Spring發(fā)送郵件四種正確姿勢,你知道幾種?

    摘要:我拿網(wǎng)易郵箱賬號舉例子,那么我們?nèi)绾尾拍茏屇愕泥]箱賬號可以利用第三方發(fā)送郵件這里的第三方就是我們即將編寫的程序。 一 前言 測試所使用的環(huán)境 測試使用的環(huán)境是企業(yè)主流的SSM 框架即 SpringMVC+Spring+Mybatis。為了節(jié)省時間,我直接使用的是我上次的SSM項目中整合Echarts開發(fā)該項目已經(jīng)搭建完成的SSM環(huán)境。 標題說的四種姿勢指的是哪四種姿勢? 發(fā)送text...

    doodlewind 評論0 收藏0
  • Spring Boot 2.x(四):整合Mybatis四種方式

    摘要:前言目前的大環(huán)境下,使用作為持久層框架還是占了絕大多數(shù)的,下面我們來說一下使用的幾種姿勢。測試測試的程序與之前的一致,我們直接訪問,可以看到成功的結(jié)果姿勢三使用的姿勢和可以與上面兩種方式進行結(jié)合,。。。接口的實現(xiàn)是通過。然后我們將的改為。 前言 目前的大環(huán)境下,使用Mybatis作為持久層框架還是占了絕大多數(shù)的,下面我們來說一下使用Mybatis的幾種姿勢。 姿勢一:零配置注解開發(fā) 第...

    felix0913 評論0 收藏0
  • MyBatis 中 @Param 注解四種使用場景,最后一種經(jīng)常被人忽略!

    摘要:如果我們在動態(tài)中用到了參數(shù)作為判斷條件,那么也是一定要加注解的,例如如下方法定義出來的如下這種情況,即使只有一個參數(shù),也需要添加注解,而這種情況卻經(jīng)常被人忽略好了,不知道大家有沒有到呢有問題歡迎留言討論。 有一些小伙伴覺得 MyBatis 只有方法中存在多個參數(shù)的時候,才需要添加 @Param 注解,其實這個理解是不準確的。即使 MyBatis 方法只有一個參數(shù),也可能會用到 @Par...

    BothEyes1993 評論0 收藏0
  • JAX-RS 2.0 中 REST 四種服務類型

    摘要:當不存在子類,也不存在子類時,規(guī)范中定義,在這種情況下,為服務動態(tài)生成一個名為的實例,并自動探測匹配資源。其中是中的基類,它繼承于情況二當不存在子類,但是存在子類時。以上就是規(guī)范中定義的四種服務的方式。 最近在學習 jersey 框架。他是 目前比較流行的 基于 JAX-RS 2.0 規(guī)范實現(xiàn)的 RESTful 框架。 我是跟著 《Java RESTful Web Service 實...

    bbbbbb 評論0 收藏0
  • 放棄免費Inoreader 自建RSS閱讀器—Tiny Tiny RSS和FreshRSS

    摘要:閱讀器現(xiàn)在越來越成為一個小眾的產(chǎn)品了。尤其是堅持幾年的從年開始就要收費了,是時候轉(zhuǎn)投自建閱讀器了。作為免費的閱讀器,雖然廣告很多,但是一直以來不限制訂閱數(shù),所以我一直把它當成閱讀器首選。RSS閱讀器現(xiàn)在越來越成為一個小眾的產(chǎn)品了。之前我在五款優(yōu)秀的RSS閱讀器推薦中介紹的InoReader、Feedly、Digg Reader等要么就是開始收費,要么就是半死不活了。尤其是堅持幾年的Inore...

    番茄西紅柿 評論0 收藏2637

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<