在java中下载Html会返回不同的结果

时间:2012-10-29 06:53:06

标签: java html httpclient inputstream java.util.scanner

我使用下面的代码在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 {

        }

是不是因为我下载的网页太大了?

0 个答案:

没有答案