私は以下のコードを使用してウェブページのコンテンツを読み込もうとしています。しかし、期待どおりにWebコンテンツは印刷されません。 IDEにエラーは表示されません。そして、例外はありません。プロキシも設定されていません。なぜそれが動作しないかもしれないのか案内してくれますか?ウェブページのコンテンツを読み取ることができません
import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
URL oracle = new URL("http://www.oracle.com/");
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
ループはデバッグ中にループしません。しかし、バッファリーダーobjにはJavaオブジェクトが表示されます
悲しいことに、この例では、Oracle自体からだったし、彼らは考慮することを取ったことはありません。 – Maxs728
デフォルトでは、この場合のように、 'HttpURLConnection'は、Oracleが' https:// www.oracle.com'に発行するリダイレクトに従います。 – EJP
それは本当です...これは、Oracleがリダイレクトを処理する方法に基づいて動作しないケースに過ぎないと思います。 –