javaはウェブページの内容の実例を読みます。
javaはウェブページの内容の実例を読みます。
Javaの文字列Stringタイプはスペースが大きく、基本的には一つのウェブソースコードの内容を格納することができます。
ウェブページからコンテンツを読み取るのも、入力ストリームに対する操作です。
標準の入力ソースとは異なり、
ここの入力元は以下の通りです。
BufferedReaderはJAVAでIOExceptionの異常を捕獲しなければならないと要求していますが、URLソースを使うにはjava.net.カバンを導入するほか、MalformedURLExceptionの異常を捕まえなければなりません。
疑問があれば、メッセージをお願いします。あるいは、当駅のコミュニティで交流して討論してください。ありがとうございます。
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の異常を捕まえなければなりません。
疑問があれば、メッセージをお願いします。あるいは、当駅のコミュニティで交流して討論してください。ありがとうございます。