- 1、本文档共92页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)