Wie lässt sich der Quelltext von einer Web-Resource abfragen?
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.