ホームページ >Java >&#&チュートリアル >Webページコンテンツを読み取るJava実装例

Webページコンテンツを読み取るJava実装例

黄舟
黄舟オリジナル
2017-09-26 09:16:201838ブラウズ

この記事では、主に Java の Web ページ コンテンツの読み取りに関する詳細な例についての関連情報を紹介します。この記事が、この部分のコンテンツを学習し、理解するのに役立つことを願っています。

Java の Web ページ コンテンツの読み取り方法。例の詳細な説明


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) { 
  } 
 } 
}

上記のコードプログラムは、HTMLやXMLを含むWebページのソースコードをJAVAの文字列String aに読み込むものです。

Java の String 型には大きなスペースがあり、基本的に Web ページのソース コードのコンテンツを収容できます。

Web ページからコンテンツを読み取ることも、入力ストリームに対する操作です。

標準の入力ソースとは異なり、


BufferedReader in = new BufferedReader(new InputStreamReader(...))

InputStreamReaderにSystem.inを入力するだけです。

ここでの入力ソースは次のようになります:


(new URL(url).openConnection().getInputStream(), "GB2312")

その後の操作と処理は、標準入力ソースをロードする場合とまったく同じです。

BufferedReader では、Java で IOException をキャッチする必要があります。URL ソースを使用する場合は、java.net.* パッケージの導入に加えて、MalformedURLException もキャッチする必要があります。

以上がWebページコンテンツを読み取るJava実装例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。