我需要“阅读”很多 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
是带有完整文件名的字符串。
两个问题:
- 如何更改此代码以更快地读取 URL?
- 也许我错了,问题出在http服务器上。也许它只是不能更快地给我页面。如何检查?