网站大量收购独家精品文档,联系QQ:2885784924

第16章Java网络编程剖析.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.2 URL和URLConnection (6)public String toString();//这个方法把URL转化为字符串。 在Java中可以通过URL读取WWW信息。通过URL类提供的openString()方法,就可以读取URL对象所指定的资源。 (7)public final InputStream openString() 方法openString()与指定的URL建立连接并返回一个InputStream对象,将URL位置的资源转换成一个输入数据流。通过这个InputStream对象,就可以读取资源中的数据。通过URL类获得服务器端的数据。 6.2 URL和URLConnection 【例16.5】使用URL类举例,程序如下: import .*; import java.io.*; class Myurl{ public static void main(String args[]){ try{ URL url=new URL(“:80/downloads/index.htm”); System.out.println(“the Protocol:”+url.getProtocol()); System.out.println(“the hostname:”+url.getHost()); System.out.println(“the port:”+url.getPort()); System.out.println(“the file:”+url.getFile()); System.out.println(url.toString()); }catch(MalformedURLException e){ System.out.println(e); } } } 6.2 URL和URLConnection 图16-9 运行结果(例16.5) 6.2 URL和URLConnection 3.创建URLConnection对象 通过URL类的openStream()方法,只能从网络上读取资源中的数据。通过URLConnection类,可以在应用程序和URL资源之间进行交互,既可以从URL中读取数据,也可以向URL中发送数据。URLConnection类表示了应用程序和URL资源之间的通信连接。 6.2 URL和URLConnection 4.URLConnection类的常用方法 URLConnection类不仅可以使用getInputStream()方法获得URL节点的信息,还可以使用getOutputStream()方法向URL节点传输数据,这样在本机与URL节点间形成一个遵循HTTP协议的数据流通道。 URLConnection类最常用的方法是: (1)Public InputStream getInputSream() (2)Public OutputStream getOutputSream() 6.2 URL和URLConnection 【例16.6】使用URLConnection类举例,程序如下: import java.io.*; import .*; import java.util.Date; class URLDemoTest{ public static void main(String args[])throws Exception{ System.out.println(“starting…”); int c; URL url=new URL(“”); URLConnection urlcon=url.openConnection(); System.out.println(“the date is:”+new Date(urlcon.getDate())); System.out.println(“context_type:”+urlcon.getContentType()); InputStream in=urlcon.getInputStream(); while((c=in.read())!=-1){ System.out.println((char)c); } in.close(); } } 6.2 URL和URLConnection 运行结果如图16-10所示: 图16-10 运行结果(例16.6) 16.7网络聊天程序实例 本节利用Java来做一个网络聊天程序,来展示java在网络上应用的强大功能。 聊天室是Internet上重要的交流场所,也是很多网民最热衷的交流方式。聊天室服务器负责对整个聊天室进行管理,包括用户登录认证、用户列表维护、信息转发等。本例将就聊天室的服务器和客户端编程进行分别讲解

您可能关注的文档

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档