java rome_Rome使用入门
Rome的两种使用方法
所需jar包的下载 here,在这里可以找到与rome相关的所有文件
1、只使用rome
package com.ivo.rss;
import java.io.IOException;
import java.net.URL;
import java.util.Iterator;
import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.io.FeedException;
import com.sun.syndication.io.SyndFeedInput;
import com.sun.syndication.io.XmlReader;
public class Feed {
public static void main(String[] args) throws Exception {
SyndFeedInput input = new SyndFeedInput();
//System.out.println(warmedFeed);
SyndFeed feed = input.build(new XmlReader(new URL("
http://rss.news.yahoo.com/rss/topstories
")));
// Iterate through feed items, adding a footer each item
Iterator entryIter = feed.getEntries().iterator();
while (entryIter.hasNext()) {
SyndEntry entry = (SyndEntry) entryIter.next();
System.out.println(entry.getPublishedDate());
System.out.println(entry.getTitle());
//System.out.println(entry.getDescription());
//System.out.println(entry.getAuthor());
System.out.println(entry.getLink());
}
}
}
2、使用rome+rome fetcher
package com.ivo.rss;
import java.net.URL;
import java.util.List;
import com.sun.syndication.feed.synd.SyndContent;
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.impl.FeedFetcherCache;
import com.sun.syndication.fetcher.impl.HashMapFeedInfoCache;
import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher;
public class RssReader {
public static void main(String[] args) throws Exception {
FeedFetcherCache feedInfoCache = HashMapFeedInfoCache.getInstance();
FeedFetcher feedFetcher = new HttpURLFeedFetcher(feedInfoCache);
SyndFeed feed = feedFetcher.retrieveFeed(new URL(
"
http://feeds.feedburner.com/jscud
"));
List entryList = feed.getEntries();
for (int i = 0; i < entryList.size(); i++) {
SyndEntry entry = (SyndEntry) entryList.get(i);
System.out.println("Published Date: "+entry.getPublishedDate());
System.out.println("Title: "+entry.getTitle());
System.out.println("Link: "+entry.getLink());
//System.out.println(entry.getDescription());
SyndContent sc = entry.getDescription();
System.out.println("Description: "+sc.getValue());
System.out.println("------------------------------");
}
}
}
上面是使用了缓存的,也就是说更新才读取,如果每次都读取,则修改对应行为:
FeedFetcher feedFetcher = new HttpURLFeedFetcher();
java rome_Rome使用入门相关推荐
- 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA
[JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...
- 《Java 开发从入门到精通》—— 2.2 编写第一段Java程序
本节书摘来异步社区<Java 开发从入门到精通>一书中的第2章,第2.2节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 编 ...
- java程序员入门先学什么开发者工具
学习java编程语言,那么开发工具是肯定少不了的,程序员入门基础中开发工具是一定要学会的,可以帮助开发者们提高开发效率.更优雅的写代码.由于开发者涉及的技术领域众多,以后端开发者的视角盘点平时可能用得 ...
- Java学习从入门到精通的学习建议
想要学好java技术,首先打好基础很重要,不论学什么基础都是重中之重,学习Java更是如此.如:基础语法.核心类库.面向对象编程.异常.集合.IO流等基础如果学不好,那么后边更深入的语法也不容易学会. ...
- JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...
接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...
- 《Java并发编程入门与高并发面试》or 《Java并发编程与高并发解决方案》笔记
<Java并发编程入门与高并发面试>or <Java并发编程与高并发解决方案>笔记 参考文章: (1)<Java并发编程入门与高并发面试>or <Java并发 ...
- Java学习从入门到精通-旧版
为什么80%的码农都做不了架构师?>>> Java学习从入门到精通-旧版 http://tech.ccidnet.com/art/3737/20051017/465333_1. ...
- Java学习从入门到精通
Java Learning Path (一).工具篇 一. JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envi ...
- 大白话说Java泛型:入门、使用、原理
文章首发于[博客园-陈树义],点击跳转到原文<大白话说Java泛型:入门.使用.原理> 远在 JDK 1.4 版本的时候,那时候是没有泛型的概念的.当时 Java 程序员们写集合类的代码都 ...
最新文章
- 从1到10排序的C语言程序,C语言:用冒泡法从高到低排序10 个数,然后进行反排序...
- iOS tabBarController 初始化就执行了 viewDidLoad
- Floyd_Warshall POJ 1847 Tram
- python安装好后打不开_windows的cmd中输入python后打不开python?
- 设计稿生成代码与 Serverless 的前世今生与未来!
- 大数据的下一站是什么?服务/分析一体化(HSAP)
- 优达学城数据分析笔记1--------数据分析过程(python篇)
- 堆排序原理及其实现(C++)
- C#委托、类和事件的验证【C#】
- 1386兆瓦:东能源拟建全球最大海上风电场
- python 微信小程序制作教程_微信小程序从零开始开发步骤(一)
- 通用-描述文件找不到
- Windows Azure 虚机密码忘记处理
- shapely使用笔记
- 关于Pycharm主题Darcula下使用jupyter显示图片的颜色错误
- 执行scp命令自动输入密码的方法(expect方案)
- caj怎么转pdf?
- 请插入多卷集的最后一张磁盘,然后单击”确认“继续
- Jpa第一话 -- Springboot集成Jpa和Mybatis以及Jpa的最全使用
- 当下电商究竟都适合从事那些项目,如何居家赚钱?