亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

Turbo / 1485人閱讀

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

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

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");
        // 返回一個(gè) URLConnection 對(duì)象,它表示到 URL 所引用的遠(yuǎn)程對(duì)象的連接。
        URLConnection uc = url.openConnection();
        // 打開的連接讀取的輸入流。
        InputStream in = uc.getInputStream();
        int c;
        while ((c = in.read()) != -1)
            System.out.print(c);
        in.close();
    }

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/66437.html

相關(guān)文章

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

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

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

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

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

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

    BothEyes1993 評(píng)論0 收藏0
  • JAX-RS 2.0 中 REST 四種服務(wù)類型

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

    bbbbbb 評(píng)論0 收藏0
  • 放棄免費(fèi)Inoreader 自建RSS閱讀器—Tiny Tiny RSS和FreshRSS

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

    番茄西紅柿 評(píng)論0 收藏2637

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<