0

嘿,我在这里有点麻烦。我在学校做文件写作,我们遇到了阅读网页的挑战。怎么可能呢?我尝试了一个 JSoup 和一个 Apache 插件,但都没有成功,但我必须使用 net import

我在编码方面有点菜鸟,所以可能会有几个错误!这是我的代码:

    URL oracle = new URL("http://www.oracle.com/");
    BufferedReader br = new BufferedReader(new InputStreamReader(oracle.openStream()));

    String inputLine;
    while ((inputLine = br.readLine()) != null){
         System.out.println(inputLine);
    }
    br.close();

程序没有输出,之前我管理输出,但它是 HTML 的形式,但是我删除了该代码,具有讽刺意味的是寻找解决该问题的方法。

任何帮助或解决方案将不胜感激!非常感谢大家!

4

1 回答 1

2

代码示例来自直接从 URL 读取,但教程很旧。该 urlhttp://www.oracle.com现在重定向到,https://www.oracle.com/但您不遵循重定向。

如果您使用不重定向的 URL,http://www.google.com您将看到代码有效。

如果您想要一个处理重定向的更强大的程序,您可能希望使用HttpURLConnection而不是基本URL,因为它有更多功能供您使用。

于 2017-01-10T22:46:41.447 回答