Heim  >  Artikel  >  Java  >  Java-Implementierung zum Lesen von Webseiteninhalten

Java-Implementierung zum Lesen von Webseiteninhalten

黄舟
黄舟Original
2017-09-26 09:16:201776Durchsuche

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!

Stellungnahme:
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