十分钟年华老去

--为了理想、生命和爱情

用户操作
[即时聊天] [发私信] [加为好友]
十分钟年华老去ID:zdsdiablo
93677次访问,排名985好友23人,关注者35
zdsdiablo的文章
原创 94 篇
翻译 0 篇
转载 25 篇
评论 66 篇
十分钟年华老去的公告
生命如水般流逝,十分钟,真的那么短暂而灿烂。 但愿那辉煌的片段里,有你我的相助,相识。
最近评论
zdsdiablo:If you also saw these error message, you will know that.
lqefn:What's this?
lovekatherine:被标题迷惑了
yang2003:没看懂
zdsdiablo:就是因为网上没找到,所以我才决定写一下的,方便大家嘛。
文章分类
收藏
相册
空白
[ 博客 ]
天天想你的我(RSS)
慕容剑朔(RSS)
[ 视野 ]
java汇总
操作系统
chinaunix
代理服务
cnproxy
外国代理
电子教程
apache
电子书巨多巨好
维维软件园
技术论坛
chinajavaworld
gceclub.sun
javafan
javaresearch
kissjava
matrix
中国DotNet俱乐部
开源项目
apache
java业内新闻
java游戏开源
Jogl
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 rome的一个小例子,读取rss数据收藏

新一篇: 在JTextPane里显示一段html | 旧一篇: Java API文档中文版

用了rome 0,8的jar包,代码大部分来自于rome-samples-0.7 。其中加入了一个设置代理的代码,因为本机的环境需要设置代理才行,呵呵,等以后加强功能的时候这个设置还是挺有用的东西

对了,放个rome的链接Rome's Home,可以直接去下载

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

import java.net.*;
import java.util.Properties;


/**
 * @author dozhan
 *
 */


public class Writer {
 
    public static void main(String[] args){
        System.out.println("Start...");
        String str ="http://blog.csdn.net/zdsdiablo/Rss.aspx";
        Properties prop = System.getProperties();
        prop.put("http.proxyHost","192.168.0.1");    //这里填写代理的ip
        prop.put("http.proxyPort","8080");

        boolean ok = false;
        try {         

            URL feedUrl = new URL(str);

            SyndFeedInput input = new SyndFeedInput();

            SyndFeed feed = input.build(new XmlReader(feedUrl));

            System.out.println(feed);

            ok = true;
        }
        catch (Exception ex) {
            ex.printStackTrace();
            System.out.println("ERROR: "+ex.getMessage());
        }


        if (!ok) {
            System.out.println();
            System.out.println("FeedReader reads and prints any RSS/Atom feed type.");
            System.out.println("The first parameter must be the URL of the feed to read.");
            System.out.println();
        }
       
    }
}

 

Start...
SyndFeedImpl.contributors=null
SyndFeedImpl.title=十分钟年华老去
SyndFeedImpl.categories=[]
SyndFeedImpl.link=http://blog.csdn.net/zdsdiablo/
SyndFeedImpl.publishedDate=null
SyndFeedImpl.entries[0].updatedDate=null
SyndFeedImpl.entries[0].contributors=null
SyndFeedImpl.entries[0].title=Java API文档中文版
SyndFeedImpl.entries[0].categories=[]
SyndFeedImpl.entries[0].link=http://blog.csdn.net/zdsdiablo/archive/2006/06/09/782902.aspx
SyndFeedImpl.entries[0].publishedDate=Fri Jun 09 22:35:00 GMT+08:00 2006
SyndFeedImpl.entries[0].authors=null

下面是测试读到的部分数据:

发表于 @ 2006年06月10日 15:34:00|评论(loading...)|编辑

新一篇: 在JTextPane里显示一段html | 旧一篇: Java API文档中文版

评论

#border 发表于2006-07-12 18:13:00  IP: 221.218.68.*
我在用rome的时候,把信息输出到xml文件里,部分出现乱码是怎么回事,你有没有遇到这种问题,我读的feed文件是utf-8的,我也是通过utf8读的,但是还是有一部分乱码。

顺便提个建议;把blog的字体再大一些。

By:border
borderj(at)gmail.com
#楼主 发表于2006-07-14 10:32:00  IP: 210.22.82.*
暂时都是用gui直接输出了,还没有作文件输出,你可以试一下直接在控制台输出看看结果。
#borderj 发表于2006-07-14 11:04:00  IP: 221.218.71.*

输出到控制台不加任何字符转换都可以正常显示中文,用的是Eclipse ,text file encoding 是 GBK. 但是我把utf-8的转成gbk的还是出现一些乱码,
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 十分钟年华老去