Heim > Java > javaLernprogramm > 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
Freigeben: 2024-11-04 16:16:01
Original
986 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage