RSSフィードをコンピューターのxmlドキュメントに保存したい。XPathとJavaを使用してXMLを自分で解析しているので、必要なのは、Webサイトの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 からファイルを取得できます。このライブラリの使い方はとても便利です。これが公式のチュートリアルです。