- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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上重要的交流场所,也是很多网民最热衷的交流方式。聊天室服务器负责对整个聊天室进行管理,包括用户登录认证、用户列表维护、信息转发等。本例将就聊天室的服务器和客户端编程进行分别讲解
您可能关注的文档
- 第7章成立新企业剖析.ppt
- 第10章外源基因表达与基因工程药物剖析.ppt
- 第7章出口信贷剖析.ppt
- 第13章生殖系统炎症剖析.ppt
- 第7章大环内酯类抗生素剖析.ppt
- 第10章网络安全解决方案剖析.ppt
- 第7章贷款担保应用及管理剖析.ppt
- 第13章世界经济剖析.ppt
- 第13章税收的转嫁与归宿剖析.ppt
- 第7章贷款与贴现业务的核算剖析.ppt
- 条件状语从句教学课件:语法要点与实例分析.ppt
- 2025年贵州乌江水电开发有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案.docx
- 2025年贵州久联企业集团有限责任公司校园招聘模拟试题附带答案详解审定版.docx
- 2025年贵州乌江水电开发有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案.docx
- 2025年贵州乌江水电开发有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案.docx
- 2025年贵州久联企业集团有限责任公司校园招聘模拟试题附带答案详解带答案.docx
- 2025年贵州久联企业集团有限责任公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 2025年贵州久联企业集团有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案.docx
- 2025年贵州久联企业集团有限责任公司校园招聘模拟试题附带答案详解推荐.docx
- 2025年贵州久联企业集团有限责任公司校园招聘模拟试题附带答案详解新版.docx
最近下载
- 船外机_本田维修手册BF175BF200BF225中文版.pdf VIP
- 船外机_雅马哈维修手册_英文F225F_Fl225F_F250D_Fl250D_F300B_Fl300B_p1-a-p150-anglais-Service Manual-.pdf VIP
- 船外机_雅马哈维修手册_英文F6AMH_6BMH_6Y_8CMH_8CW_8Y Service Manual [en].pdf VIP
- 船外机_雅马哈维修手册_英文F4B-F5A-F6C-(6BV-28197-3M-11)Service Manual-2014.pdf VIP
- 船外机_雅马哈维修手册_英文F9.9-T9.9(LIT-18616-03-03 6AU-28197-1K-11)2007Service Manual.pdf VIP
- 船外机_雅马哈F20C(6AJ-28197-5K-11)英文维修手册.pdf VIP
- 小儿急性咽炎护理查房.pptx
- 乐山市公安局警务辅助人员招聘考试真题2024.docx VIP
- 船外机_雅马哈维修手册_英文F15C-F20B-F20bmh-2006.pdf VIP
- 船外机_雅马哈F9.9JMH(6DR-28197-3S-11)英文维修手册.pdf VIP
文档评论(0)