我使用下面的代码在java中下载html文件。 我在这里做的是,我正在打开一个网站的输入流,然后我尝试阅读该html文件中的内容和打印行数(我正在做一些有用的实际问题:p) 但每次运行代码时,输出都不同。
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(
"URL");
HttpResponse response;
try {
response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = entity.getContent();
Scanner sc = new Scanner(new BufferedReader(
new InputStreamReader(instream, "UTF-8")));
int count = 0;
while (sc.hasNextLine()) {
count++;
sc.nextLine();
}
System.out.println(count);
}
} catch (IOException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} finally {
}
是不是因为我下载的网页太大了?