さらに解析するために、わずかに異なる URL を持つ多くのリンクを「読み取る」必要があります。このコードの使用:
String charset = "UTF-8";
System.setProperty("java.net.useSystemProxies", "false");
//System.out.println(http);
//System.out.println(html);
URL pageToRead = new URL(http);
URLConnection yc = pageToRead.openConnection();
yc.setRequestProperty("Accept-Charset", charset);
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream()));
String inputLine;
FileWriter fstream = new FileWriter(html);
BufferedWriter out = new BufferedWriter(fstream);
while ((inputLine = in.readLine()) != null) {
out.write(inputLine);
}
in.close();
out.close();
変数に関する注意:http
完全な URL を含む文字列です。html
完全なファイル名を持つ文字列です。
2 つの質問:
- このコードを変更して URL をより速く読み取るにはどうすればよいですか?
- 多分私は間違っていて、問題は http サーバーにあります。多分それは私にページをより速く与えることができないだけです. それを確認する方法は?