Wie lässt sich der Quelltext von einer Web-Resource abfragen?

Die Klasse URL bietet Möglichkeiten des Zugriffs z.B. auf Webseiten.

Nach Erstellung eines URL-Objektes wird in der Methode show() mit Hilfe von URL#openStream() ein InputStream erzeugt, dessen Inhalt mit Hilfe eines InputStreamReader in einen BufferedReader eingelesen wird.
Dessen Methode readLine() gibt mittels einer while-Schleife den Quelltext Zeile für Zeile aus. Eingabe-Ausgabe-Probleme werden innerhalb eines try-catch-Blockes abgefangen.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

public class Verbindung {
    
    public static void main(String[] args) {
        try {
            URL url = new URL("https://javabeginners.de/Netzwerk/Webseitenquelltext_abrufen.php");
            show(url);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }
    
    private static void show(URL url) {
        try (InputStream in = url.openStream(); BufferedReader buff = new BufferedReader(new InputStreamReader(in));) {
            String s;
            while ((s = buff.readLine()) != null) {
                System.out.println(s);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.