2017-11-16 12 views
-1

私は実行時に更新された変更ログを作成しようとしています。今、私のWebサイトから変更ログをダウンロードして表示したいと思います。 どうすればいいですか?ところでファイルを取得してJavaでインターネットから読む方法は?

、私はちょうどそれを保存し、(ブラウザはあなたにdo you want to save or run this file?を要求したときのようなものをファイルではなく読みたい。

感謝。

+0

ルックあなたのウェブページのhtmlを掻き集めることができるssブラウザ – Matt

+0

@Matt私はセレンも使用できることを知っています。しかし、今回は基本的なJavaでこれをやりたいと思っています(このスケールでは効率的ですが、これは最も効率的な方法ではないため、他のものを使用したくありません)。 –

答えて

1

あなたにはURIからの入力ストリームを開くことができます次のようにJavaの。あなたの必要性につきなどの他の実装とInputStreamReaderを交換してください。あなたがリーダーをしたら、あなたは、ストリームからデータを読み取ることができるはずです。jsoupそのheadleに

InputStream stream = new URI('http://path-to-file').toURL().openStream(); 
BufferedReader r = new BufferedReader(new InputStreamReader(stream)); 
String content = ""; 
while((content = r.readLine()) != null) { 
System.out.println(content); // you can put custom logic here. 
} 
+0

これはうまくいくようですが(?)、 'r.toString()'と書くと、これは '[email protected]の出力です。 ' –

+0

' BufferedReader'を使ってみてください。私は答えを更新しました。 –

+0

もしあなたがApacheコモンズを使うことができるのであれば、単純化するために 'IOUtils.toString(stream)'を使ってみることもできます。 –

関連する問題