用於讀取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中文網其他相關文章!