Heim > Java > javaLernprogramm > Hauptteil

Wie liest man URL-Inhalte in Java effizient?

Susan Sarandon
Freigeben: 2024-11-02 07:05:29
Original
657 Leute haben es durchsucht

How to Efficiently Read URL Content in Java?

Vereinfachte Java-Implementierung zum Lesen von URL-Inhalten

Im Gegensatz zu Groovy bietet Java einen ausführlicheren Ansatz zum Extrahieren von Textinhalten aus einer URL. Um dieses Problem anzugehen, stellen wir zwei effiziente Lösungen vor, die die in Java integrierte Scanner-Klasse verwenden.

Erstens eine einzeilige Option:

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

Für eine leicht erweiterte Version:

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

Beide Optionen bieten eine übersichtliche und effiziente Methode zum Abrufen von URL-Inhalten als String, ohne den Aufwand einer komplexen Stream-Verarbeitung.

Das obige ist der detaillierte Inhalt vonWie liest man URL-Inhalte in Java effizient?. 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