So lesen Sie URL-Inhalte in einen String in Java ein
In Java können Sie den Inhalt einer URL mithilfe von ganz einfach in einen String einlesen Folgender Ansatz:
<code class="java">import java.net.URL; import java.util.Scanner; import java.nio.charset.StandardCharsets; 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>
Dieser Code verwendet ein Scannerobjekt, um den Inhalt der URL zu lesen. Das Scanner-Objekt ist für die Verwendung des UTF-8-Zeichensatzes konfiguriert, der die Standardkodierung für HTTP-Anfragen darstellt. Die useDelimiter("A")-Anweisung weist den Scanner an, den gesamten Inhalt der URL in einen einzigen String zu lesen.
Wenn Sie eine einzeilige Implementierung wünschen, ist hier ein alternativer Ansatz:
<code class="java">String content = new Scanner(new URL("http://www.google.com").openStream(), "UTF-8").useDelimiter("\A").next();</code>
Diese einzelne Codezeile verwendet die gleichen Prinzipien wie die vorherige Implementierung, ist jedoch der Kürze halber in einer einzigen Zeile geschrieben.
Das obige ist der detaillierte Inhalt vonWie lese ich URL-Inhalte in einen String in Java ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!