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,因为它有更多的功能供您使用。
嘿,我有点小麻烦。我在学校写文件,我们遇到了阅读网页的挑战。这怎么可能呢?我试过 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,因为它有更多的功能供您使用。