文档章节

Java解析Rss(二)

BK灬
 BK灬
发布于 2016/03/18 15:22
字数 146
阅读 81
收藏 0
rss
package com.ninemax.application.rss;

import java.io.File;
import java.util.Iterator;
import java.util.List;

import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.io.SyndFeedInput;
import com.sun.syndication.io.XmlReader;

public class RssPraseByTwo {

	public void PraseXml() throws Exception {
		SyndFeed feed = null;
		// 创建RSS对象
		SyndFeedInput input = new SyndFeedInput();
		// 得到读取对象的内容
		// 另一种方式:new XmlReader(new URL("http://iyanlei.com/feed").openConnection().getInputStream())
		feed = input.build(new XmlReader(new File("D:\\rss\\rss.xml")));
		// 得到channel下面的所有结点
		@SuppressWarnings("unchecked")
		List<SyndFeed> entries = feed.getEntries();
		// 循环
		for (int i = 0; i < entries.size(); i++) {

			// SyndEntry entry = (SyndEntry) entries.get(i);

			System.out.println(((SyndEntry) entries.get(i)).getTitle());
		}
		// 迭代
		Iterator<SyndFeed> its = entries.iterator();

		while (its.hasNext()) {

			System.out.println(((SyndEntry) its.next()).getLink());
		}
	}

	public static void main(String[] args) throws Exception {

		RssPraseByTwo rssPrase = new RssPraseByTwo();

		rssPrase.PraseXml();
	}

}

输出:

RssTest
http://www.baidu.com


© 著作权归作者所有

上一篇: Java解析Rss(三)
下一篇: Java解析Rss(一)
BK灬

BK灬

粉丝 46
博文 345
码字总数 142921
作品 0
朝阳
后端工程师
私信 提问
Apache Commons Degister 3.1 发布

Apache Commons Degister 3.1 发布了,该版本新增了特性是使用 Java 5 的并发 API 做异步的 parse() 处理。 Digester基于规则的XML文档解析,主要用于XML到Java对象的映射。Struts就是用Diges...

红薯
2011/10/30
1K
0
HORRORss 2.1.0 发布,Java 的 RSS 解析库

HORRORss 2.1.0 发布,该版本修复了从 Atom 文件中获取元素链接的bug,增加了创建自定义解析器的功能。 HORRORss 是一个用来解析RSS文件的java类库。 支持的格式包括: RSS 0.9x compatible ...

oschina
2012/09/07
508
0
Google Reader订阅排行榜-关于Java

在google reader中,读者可以搜索自己喜欢的供稿,遗憾的是搜索出来的题目并没有按照rss的订阅数量进行排序。这几天写了个小程序,抓取某个关键词下的所有rss,然后按照订阅数量从大到小排序...

红薯
2010/05/04
888
0
HORRORss 2.2.0 发布,Java 的 RSS 解析库

HORRORss 2.2.0 解决了内部使用 SimpleDateFormat 的性能问题,另外支持自定义的日期解析器。 HORRORss 是一个用来解析RSS文件的java类库。 支持的格式包括: RSS 0.9x compatible RSS 1.0 ...

oschina
2012/10/19
330
0
《数据结构与算法系列》合集整理

《数据结构与算法系列》合集整理 整理来自博客园skywang12345,以下摘自作者介绍: “最近抽空整理了"数据结构和算法"的相关文章。在整理过程中,对于每种数据结构和算法分别给出"C"、"C++"...

kaixin_code
2018/12/01
185
0

没有更多内容

加载失败,请刷新页面

加载更多

家庭作业——苗钰婷

2 编写一个程序,发出一声警报,然后打印下面的文本: Startled by the sudden sound, Sally shouted, "By the Great Pumpkin, what was that! #include<stdio.h>int main(){......

OSC_Okruuv
22分钟前
4
0
经典系统设计面试题解析:如何设计TinyURL(一)

原文链接: https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
23分钟前
2
0
2.面向对象设计原则(7条)

开闭原则 开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。 实现方法 可以通过“抽象约束、封装变化”来实...

Eappo_Geng
25分钟前
4
0
8086汇编基础 debug P命令 一步完成loop循环

    IDE : Masm for Windows 集成实验环境 2015     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   ......

志成就
29分钟前
3
0
使用nodeJS实现前端项目自动化之项目构建和文件合并

本文转载于:专业的前端网站➜使用nodeJS实现前端项目自动化之项目构建和文件合并 前面的话   一般地,我们使用构建工具来完成项目的自动化操作。本文主要介绍如何使用nodeJS来实现简单的项...

前端老手
43分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部