httpclient抓取网页内容计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:22:24
来源 100Test.Com百考试题网


  1.想下载远程URL地址的内容。可以使用httpclient现在整理一下相关的代码:

  而且解决中文乱码问题www.Examda.CoM考试就到百考试题

  方法一:流转码

  public String convertStreamToString(InputStream is) throws UnsupportedEncodingException {

  BufferedReader reader = new BufferedReader(new InputStreamReader(is,"gbk")).

  StringBuilder sb = new StringBuilder().

  String line = null.

  try {

  while ((line = reader.readLine()) != null) { sb.append(line "\n").

  }

  } catch (IOException e) {

  e.printStackTrace().

  } finally {

  try {

  is.close().

  } catch (IOException e) {

  e.printStackTrace().

  }

  }

  return sb.toString().

  }

  //下载内容

  private String urlContent(String urlString) throws HttpException, IOException {

  HttpClient client = new HttpClient().

  GetMethod get = new GetMethod("http://www.tianya.cn/publicforum/articleslist/0/no20.shtml"). client.executeMethod(get). System.out.print(get.getResponseCharSet()). InputStream iStream = get.getResponseBodyAsStream().

  String contentString = convertStreamToString(iStream).

  get.releaseConnection().

  return contentString.

  }

  通过GET方法能够实现下载网页内容出来的

  编辑特别推荐:

  Java每日一题系列



相关文章


Java每日一题系列(6)计算机等级考试
Java每日一题系列(5)计算机等级考试
Java每日一题系列(4)计算机等级考试
Java每日一题系列(3)计算机等级考试
httpclient抓取网页内容计算机等级考试
HTMLParser学习整理常用的解析代码计算机等级考试
基础编程:Java快速排序实例计算机等级考试
include指令和include动作的区别计算机等级考试
JSP页面的五种跳转方法计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛