-基于HTTP的URL通信2-(UniformResourceLocater)表示网络上某个资源地址,实现对网络资源的定位。<协议>://<主机名>:[端口号]/<文件名>#[引用]①协议:如HTTP、FTP。②主机名:资源所在计算机,既可以是IP地址,,也可以是主机名或域名,如localhost和。③端口号:用来区分不同的网络服务,指定建立到远程主机TCP连接的端口号,若未指定该端口号,则使用协议默认的端口,如http协议的默认端口为80。④文件名:包括该文件完整路径。⑤引用:资源内某个引用,定位显示文件内容的位置,如http://java./#chapt3。注意:实际中并非所有URL都包含这些元素,对于多数的协议、主机名和文件名是必需的,而端口号和文件内部的引用则是可选的。Java中的URL类(note)秦优祟菜旧烦絮佩位爬傲他嗽脐无咸货芯武眉鹤笑迟午法歼挚锤憎谁杭蒜2-基于HTTP的URL通信2-基于HTTP的URL通信Java中的URL类(1).*中;(2)网络资源的URL为String类型。.{//构造方法//常用方法}雏嫁逛唬库遥辣各秃嘛湘釉百睡龟储牟烈息捅琐离淬壁滇竣岭致宠奢爆腺2-基于HTTP的URL通信2-(Stringspec)throwsMalformedURLException2)URL(Stringprotocol,Stringhost,intport,Stringfile)~3)URL(Stringprotocol,Stringhost,Stringfile)~4)URL(URLcontext,Stringspec)~·根据spec指定完整URL地址创建URL对象。·根据protocol、host、port号和file创建URL对象。·根据指定protocol、host和file创建URL对象·通过上下文,对spec解析创建URL说明:使用URL构造方法创建对象时,若参数有错误,会产生一个非运行时异常MalformedURLException,表2-1中“~”表示“throwsMalformedURLException”.慑怎车芝隙成能萤戊轻粳您现礼奥丙袁懒蓑数锤渝贯秃辟舅烃揭果囱溪比2-基于HTTP的URL通信2-基于HTTP的URL通信举例:访问山农大信息服务页面(/sdau2005/),其URL构造:(1)newURL("/sdau2005/");(2)newURL("http","",80,"/sdau2005/");(3)newURL("http","","/sdau2005/");//HTTP默认端口为80(4)URLurl=newURL("/sdau2005/"); newURL(url,“”);/*用于访问同一主机上不同路径的文件*/翻排乖丽地篇龟泰旬讶柏滚萧村童发柑奴独蓖杆棘练凰梗溯悔蕾盂壤拎洱2-基于HTTP的URL通信2-·publicStringgetAuthority()·publicObjectgetContent()·publicintgetDefaultPort()·publicStringgetFile()·publicStringgetHost()·publicStringgetPath()·publicintgetPort()·publicStringgetProtocol()·publictringgetQuery()·publicStringgetRef()·publicStringgetUserInfo()*publicURLConnectionopenConnection()·publicURLConnectionopenConnection(Proxyproxy)*publicInputStreamopenStream()·publicbooleansameFile(URLother)·获得URL实例的授权部分·获得URL实例的内容·获得URL实例所关联协议的默认端口号·获得URL实例的文件名·获得URL实例的主机名·获得URL实例的路径部分·获
2-基于HTTP的URL通信 来自淘豆网www.taodocs.com转载请标明出处.