给定一个http链接比如http://www.host.com/do?id=100如何判断这个页面是文本类型?
这里所谓文本,
就是指非rar,zip,exe,avi,jpg等等一些类型的,比如html,jsp,txt,asp等等,就可以算文本有没有方法判断?搜索引擎用,谢谢

解决方案 »

  1.   

    HttpConnection的getContentType()方法,继承自URLConnection,FTP也可以用  应该可以满足需求了
      

  2.   

    HttpConnection被URLConnection封装了。例如
    URL url=new ("http://www.sina.com");
    HttpConnection h=url.openConnection();
    if(h instanceof HttpConnection)
      

  3.   

    不好意思,第三行写错了,应该是URLConnection h=url.openConnection();
      

  4.   

    这个恐怕不行吧,我用urlconnection连接一个zip包,
    取出来的type还是text/html
      

  5.   

    我觉得好像判断不了吧
    如果在web.xml里面做了映射,
    struts中的.do,该怎么判断呢?
    是不是需要在http头中可以判断出来?猜想