我正在使用下面的代码在 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 {
}
会不会是我下载的网页太大了?