Heim >Java >javaLernprogramm >Java-Implementierung zum Lesen von Webseiteninhalten
Dieser Artikel enthält hauptsächlich relevante Informationen zu Javas detaillierten Beispielen zum Lesen von Webseiteninhalten. Ich hoffe, dass dieser Artikel jedem helfen kann, diesen Teil des Inhalts zu lernen und zu verstehen
Detaillierte Erläuterung von Beispielen für das Lesen von Webseiteninhalten in Java
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.*; public class loadurl { public static void main(String args[]) { String a = null; try { String url = "(这里替换成任意网页的网址)"; BufferedReader in = new BufferedReader(new InputStreamReader( new URL(url).openConnection().getInputStream(), "GB2312"));//GB2312可以根据需要替换成要读取网页的编码 while ((a = in.readLine()) != null) { System.out.println(a); } } catch (MalformedURLException e) { } catch (IOException e) { } } }
Das obige Codeprogramm dient zum Lesen des Quellcodes einer Webseite, einschließlich HTML und XML. Ein String in JAVA String a.
Der String-Typ in Java verfügt über einen großen Speicherplatz, der grundsätzlich den Inhalt eines Webseiten-Quellcodes aufnehmen kann.
Das Lesen von Inhalten von einer Webseite ist ebenfalls ein Vorgang im Eingabestream.
Anders als bei der Standardeingabequelle geben Sie einfach System.in ein in:
BufferedReader in = new BufferedReader(new InputStreamReader(...))
InputStreamReader.
Die Eingabequelle hier sollte sein:
(new URL(url).openConnection().getInputStream(), "GB2312")
Die nachfolgenden Vorgänge und Verarbeitungen sind genau die gleichen wie beim Laden der Standard-Eingabequelle.
BufferedReader erfordert, dass IOException in JAVA abgefangen wird. Bei Verwendung der URL-Quelle muss zusätzlich zur Einführung des java.net.*-Pakets auch MalformedURLException abgefangen werden.
Das obige ist der detaillierte Inhalt vonJava-Implementierung zum Lesen von Webseiteninhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!