首页  >  文章  >  Java  >  Java如何高效读取URL内容?

Java如何高效读取URL内容?

Susan Sarandon
Susan Sarandon原创
2024-11-02 07:05:29606浏览

How to Efficiently Read URL Content in Java?

用于读取 URL 内容的简化 Java 实现

与 Groovy 不同,Java 提供了一种更详细的方法来从 URL 中提取文本内容。为了解决这个问题,我们使用 Java 内置的 Scanner 类提出了两种有效的解决方案。

首先,一个单行选项:

<code class="java">String out = new Scanner(new URL("http://www.google.com").openStream(), "UTF-8").useDelimiter("\A").next();</code>

稍微扩展的版本:

<code class="java">public static String readStringFromURL(String requestURL) throws IOException {
    try (Scanner scanner = new Scanner(new URL(requestURL).openStream(), StandardCharsets.UTF_8.toString())) {
        scanner.useDelimiter("\A");
        return scanner.hasNext() ? scanner.next() : "";
    }
}</code>

这两个选项都提供了一种简洁高效的方法来以字符串形式检索 URL 内容,而无需复杂的流处理负担。

以上是Java如何高效读取URL内容?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn