Heim  >  Artikel  >  Java  >  Wie lese ich URL-Inhalte in einen String in Java ein?

Wie lese ich URL-Inhalte in einen String in Java ein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-04 16:16:01979Durchsuche

How to Read URL Content into a String in Java?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn