0

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

        }

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

4

0 回答 0