我想将 RSS 提要保存到计算机上的 xml 文档中。我自己使用 XPath 和 Java 来解析 XML,所以我想要的只是一个包含我在查看网站 RSS 页面源时看到的源 (XML) 的文件。
换句话说,我不想将 RSS 页面的源代码复制并粘贴到我保存为 XML 文件的文件中,而是想编写一个程序来为我提取它。
你甚至不需要引入一个库来做到这一点!
只需在要“下载”的 Rss-Feed 上获取一个URL
-object ,然后使用openConnection()
-method获取一个URLConnection
.
然后你可以使用它的getInputStream()
-method。从此 InputStream 中,您可以读取 RSS 文档的未解析源(您应该用 包装它BufferedInputStream
)。
然后可以将其保存为字符串(在内存中)或使用FileOutputStream
.
可以在此处找到示例实现:https ://gist.github.com/2320294
您可以使用 Apache commons HttpClient从 Web 获取文件。这个库的使用非常方便。这是官方教程。