mIn java,如何将网页加载到 BufferedReader 中,因为我的不会打印?

mIn java, how would one go about loading a web page into a BufferedReader, as mine will not print?

嘿,我有点小麻烦。我在学校写文件,我们遇到了阅读网页的挑战。这怎么可能呢?我试过 JSoup 和 Apache 插件,但都没有用,但我必须使用网络导入

我对编码有点菜鸟,所以可能会有一些错误! 这是我的代码:

    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,但是我删除了该代码,具有讽刺意味的是正在寻找该问题的修复程序。

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

代码示例来自Reading Directly from a URL,但教程很旧。 url http://www.oracle.com 现在重定向到 https://www.oracle.com/ 但您没有遵循重定向。

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

如果您想要一个更强大的程序来处理重定向,您可能需要使用 HttpURLConnection instead of the basic URL,因为它有更多的功能供您使用。