大学JAVA实用教程--第12章 Java网络技术(二).pptx

大学JAVA实用教程--第12章 Java网络技术(二).pptx

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学JAVA实用教程--第12章 Java网络技术(二)

第12章 Java网络技术(二) ;12.1 URL 类; (2) 3是信息存放的主机IP地址(也可以是主机名,如)。 (3) 端口号为8080,默认都为80端口。 (4) web/index.html为HTTP服务器上文件的虚拟路径。 (5) ?search=Java为网页上表单使用GET方法进行查询的附加部分,?表示后面跟的是提交的表单的名-值对,格式为“名=值”。search为查询词的名字,Java为查询词的值,即用户要查询的值,提交搜索引擎时可以有0个到多个这样的查询名-值对。; URL类用来定位WWW上的资源,从而进行处理,如读取网页等。它的构造函数以及一系列常用的方法如下: public URL(String spec) 从指定的字符串spec创建一个URL对象。 public URL(String protocol, String host, int port, String file) 从指定的protocol协议、host主机、port端口号和file文件名创建一个URL对象。 public URL(String protocol, String host, String file) 从指定的protocol协议、主机名host和文件名file创建一个URL对象。;public Object getContent() 得到URL的内容。 public String getContentType() 返回网页内容类型,普通网页为“text/html”。 public String getFile() 得到URL文件名。 public String getHost() 得到URL的主机名。 public String getPath() 得到URL的路径部分。 public int getPort() 得到URL的端口号。;public String getProtocol() 得到URL的协议名。 public String getQuery() 得到URL的查询部分。 public URLConnection openConnection() 返回一个URLConnection对象,代表到URL远程对象的连接。 public InputStream openStream() 打开到URL的连接,返回读取连接的输入流。 public String toExternalForm() 构建代表URL对象的字符串。 public String toString() 转换成字符串,覆盖来自对象的toString()方法。;12.2 URLEncoder类; 其中: (1) s为要转换的字符串。 (2) enc是字符编码格式名称,包括US-ASCII、ISO-8859-1、UTF-8等。; 【例12.1】将查询表单提交的网址和相应的两个查询“名-值对”使用“UTF-8”编码格式进行编码。 1. 分析 (1) 在程序中定义了一个QueryString类,实现多个名-值对的编码和连接。其中一对名-值对编码如下: query = URLEncoder.encode(name.toString(),UTF-8) + = + URLEncoder.encode(value.toString(),UTF-8);; (2) 名-值对之间用符号连接。 if(!query.trim().equals()) query += ; (3) 主函数中对QueryString类的引用。 QueryString q = new QueryString(cdtype,GB); q.add(word,Java);;2. 源程序 //程序文件名UseEncode.java import .*; import java.io.*; public class UseEncode { public static void main(String[] args) { String fullURL = /scripts/ftp_search.exe?; //新建QueryString对象,调用方法; QueryString q = new QueryString(cdtype,GB); q.add(word,Java); fullURL += q.toSt

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档