一.URL概述:
URL(Uniform Resource Locator)对象代表统一资源定位符,他是指向互联网“资源”的指针。
URL格式:协议名,主机,端口,资源
http://www.baidu.com/index.php
重要方法:
URL(String urlStr) 构造方法,创建URL对象
URLConnection openConnection() 返回一个URLConnection对象,代表与URL所引用的远程对象的连接
String getHost() 获取此URL的主机名
String getPort() 获取该URL的端口号
String getFile() 获取该URL的资源名
String getPath() 获取该URL的路径部分
String getProtocol() 获取该URL的协议名称
二.URLConnection
URLConnection是一个抽象类,表示应用程序和URL之间的通信连接,HttpURLConnection表示和URL之间的Http连接。
两个重要方法:
InputStream getInputStream() 获取输入流,读取数据
OutputStream getOutputStream() 获取输出流,写出数据
三.URLEncoder和URLDecoder
就是编码和解码,用于完成普通字符串和application/x-www-form-urlencoded MIME字符串之间的相互转换。
URLEncoder类的静态方法:encode(String s,String enc) 将普通字符串转换成application/x-www-form-urlencoded MIME字符串
URLDecoder类的静态方法:decode(String s,String enc) 将application/x-www-form-urlencoded MIME字符串转换为普通字符串