如何将RSS保存到xml文件java中

时间:2012-04-05 16:42:25

标签: java xml rss

我想将RSS源保存到计算机上的xml文档中。我正在使用XPath和Java来自己解析XML,所以我想要的是一个包含我在查看网站RSS页面源时看到的源(XML)的文件。

换句话说,我不是将RSS页面的源代码复制并粘贴到我保存为XML文件的文件中,而是想编写一个程序来为我提供这个。

2 个答案:

答案 0 :(得分:4)

你甚至不需要引入一个库来做到这一点!

只需在您要“下载”的Rss-Feed上获取URL-object,然后使用openConnection()-method获取URLConnection

然后您可以使用它getInputStream()-method。从这个InputStream中,您可以读取未解析的RSS文档源(您应该用BufferedInputStream包装它。)

然后可以将其保存为String(在内存中)或使用FileOutputStream直接写入HDD。


可以在此处找到示例实现:https://gist.github.com/2320294

答案 1 :(得分:0)

您可以使用Apache commons HttpClient从Web获取文件。使用这个库非常方便。这是official tutorial