Java URL
1 什么是Java URL
在Java的URL类表示URL。URL是“统一资源定位器”的缩写。它指向万维网上的资源。例如:
http://www.yiidian.com/
URL包含以下信息:
- 协议:http是协议。
- 主机地址或IP地址:www.yiidian.com是主机地址。
- 端口号:这是一个可选属性。我们输入www.yiidian.com的时候其实是访问80端口,因为80端口是默认端口,可以省略。
- 文件名或目录名:java就是目录名,index.jsp是文件名。
2 Java URL的构造方法
构造方法 | 描述 |
---|---|
URL(String spec) | 使用字符串表示形式创建URL的实例。 |
URL(String protocol, String host, int port, String file) | 根据给定的协议,主机,端口号和文件创建URL的实例。 |
URL(String protocol, String host, int port, String file, URLStreamHandler handler) | 根据给定的协议,主机,端口号,文件和处理程序创建URL的实例。 |
URL(String protocol, String host, String file) | 根据给定的协议名称,主机名和文件名创建URL的实例。 |
URL(URL context, String spec) | 通过在指定的上下文中解析给定的规范来创建URL的实例。 |
URL(URL context, String spec, URLStreamHandler handler) | 通过在给定上下文中使用指定的处理程序解析给定的规范来创建URL的实例。 |
3 Java URL的方法
java.net.URL类提供了许多方法。URL类的重要方法如下:
方法 | 描述 |
---|---|
public String getProtocol() | 返回URL的协议。 |
public String getHost() | 返回URL的主机名。 |
public String getPort() | 返回URL的端口号。 |
public String getFile() | 返回URL的文件名。 |
public String getAuthority() | 返回URL的权限。 |
public String toString() | 返回URL的字符串表示形式。 |
public String getQuery() | 返回URL的查询字符串。 |
public String getDefaultPort() | 返回URL的默认端口。 |
public URLConnection openConnection() | 返回URLConnection的实例,即与此URL关联的实例。 |
public boolean equals(Object obj) | 将URL与给定的对象进行比较。 |
public Object getContent() | 返回URL的内容。 |
public String getRef() | 返回URL的锚点或引用。 |
public URI toURI() | 返回URL的URI。 |
4 Java URL的例子
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java URL的例子
*/
//URLDemo.java
import java.net.*;
public class Demo{
public static void main(String[] args){
try{
URL url=new URL("http://www.yiidian.com");
System.out.println("Protocol: "+url.getProtocol());
System.out.println("Host Name: "+url.getHost());
System.out.println("Port Number: "+url.getPort());
System.out.println("File Name: "+url.getFile());
}catch(Exception e){
System.out.println(e);
}
}
}
输出结果为:
Protocol: http
Host Name: www.yiidian.com
Port Number: -1
File Name: /java
热门文章
优秀文章