javaはウェブページの内容の実例を読みます。


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) { 
  } 
 } 
} 
以上のコードプログラムは、HTMLとXMLを含むウェブページのソースコードをJAVAの文字列String aに読み込むものです。
Javaの文字列Stringタイプはスペースが大きく、基本的には一つのウェブソースコードの内容を格納することができます。
ウェブページからコンテンツを読み取るのも、入力ストリームに対する操作です。
標準の入力ソースとは異なり、

BufferedReader in = new BufferedReader(new InputStreamReader(...))
InputStream ReaderにSystem.inを入力すればいいです。
ここの入力元は以下の通りです。

(new URL(url).openConnection().getInputStream(), "GB2312") 
その後の操作と処理は、標準入力ソースをロードするのと同じです。
BufferedReaderはJAVAでIOExceptionの異常を捕獲しなければならないと要求していますが、URLソースを使うにはjava.net.カバンを導入するほか、MalformedURLExceptionの異常を捕まえなければなりません。
疑問があれば、メッセージをお願いします。あるいは、当駅のコミュニティで交流して討論してください。ありがとうございます。