看看下面这行不,我自己也没试过。 1 public static String getPageContent(String strUrl, String strPostRequest,
 2            int maxLength) {
 3        //读取结果网页
 4        StringBuffer buffer = new StringBuffer();
 5        System.setProperty("sun.net.client.defaultConnectTimeout", "5000");
 6        System.setProperty("sun.net.client.defaultReadTimeout", "5000");
 7        try {
 8            URL newUrl = new URL(strUrl);
 9            HttpURLConnection hConnect = (HttpURLConnection) newUrl
10                    .openConnection();
11            //POST方式的额外数据
12            if (strPostRequest.length() > 0) {
13                hConnect.setDoOutput(true);
14                OutputStreamWriter out = new OutputStreamWriter(hConnect
15                        .getOutputStream());
16                out.write(strPostRequest);
17                out.flush();
18                out.close();
19            }
20            //读取内容
21            BufferedReader rd = new BufferedReader(new InputStreamReader(
22                    hConnect.getInputStream()));
23            int ch;
24            for (int length = 0; (ch = rd.read()) > -1
25                    && (maxLength <= 0 || length < maxLength); length++)
26                buffer.append((char) ch);
27            rd.close();
28            hConnect.disconnect();
29            return buffer.toString().trim();
30        } catch (Exception e) {
31            // return "错误:读取网页失败!";
32            return null;
33        }
34    }

解决方案 »

  1.   

    这是 包HttpURLConnection
      

  2.   

    public static String getHtml(String tempurl,String code){

    try{
    URL url = new URL(tempurl); 
    HttpURLConnection conn = (HttpURLConnection)url.openConnection(); 
    conn.connect(); 
    InputStream is = conn.getInputStream(); 
    BufferedReader br = new BufferedReader(new InputStreamReader(is,code)); 
    String line="";
    StringBuffer resultBuffer = new StringBuffer();
    while((line = br.readLine())!=null){ 
    resultBuffer.append(line); 

    br.close(); 
    is.close(); 
    conn.disconnect();
    return resultBuffer.toString();
    }
    catch(Exception e){}
    return null;
    }
    tempurl是页面地址,
    code是页面编码。
    用这个方法,得到的就是你要的内容: