Java rome を使う

今さら、RSS Java rome で読込み。
rome は、jdom が必要なので忘れずに。
RSSフィード読込は、FeedFetcher で実行
下記、Exception の捕捉が必要

IllegalArgumentException
MalformedURLException
IOException
FeedException
FetcherException


以下、簡単なサンプルコード

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;

import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.fetcher.FeedFetcher;
import com.sun.syndication.fetcher.FetcherException;
import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher;
import com.sun.syndication.io.FeedException;
 :
 :
 :
FeedFetcher fetcher = new HttpURLFeedFetcher();
SyndFeed feed = fetcher.retrieveFeed(new URL("http://???/???/rss.xml"));

System.out.println("Title:" + feed.getTitle());

List<SyndEntry> list = (List<SyndEntry>)feed.getEntries();

// 最新5個を参照
for(int i=0;i < 5;i++){
   SyndEntry entry = list.get(i);
   System.out.println("===========================================");
   System.out.println("Title  : "+entry.getTitle());
   System.out.println("Date   : "+entry.getPublishedDate());
   System.out.println("Uri    : "+entry.getUri());
   System.out.println("Author : "+entry.getAuthor());
   System.out.println("Description :"+entry.getDescription().getValue());
}