Java URL

本文概述

  • Java URL类的构造方法
  • Java URL类的常用方法
  • Java URL类的示例
Java URL类代表一个URL。 URL是“统一资源定位器”的缩写。它指向万维网上的资源。例如:
https://www.srcmini.com/java-tutorial

Java URL

文章图片
URL包含许多信息:
  1. 协议:在这种情况下, http是协议。
  2. 服务器名称或IP地址:在这种情况下, www.srcmini.com是服务器名称。
  3. 端口号:这是一个可选属性。如果我们编写http // ww.srcmini.com:80 / sonoojaiswal /, 则80是端口号。如果URL中未提及端口号, 则返回-1。
  4. 文件名或目录名:在这种情况下, index.jsp是文件名。
Java URL类的构造方法 URL(字符串规范)
从字符串表示形式创建URL的实例。
URL(字符串协议, 字符串主机, int端口, 字符串文件)
根据给定的协议, 主机, 端口号和文件创建URL的实例。
URL(字符串协议, 字符串主机, int端口, 字符串文件, URLStreamHandler处理程序)
根据给定的协议, 主机, 端口号, 文件和处理程序创建URL的实例。
URL(字符串协议, 字符串主机, 字符串文件)
根据给定的协议名称, 主机名和文件名创建URL的实例。
URL(URL上下文, 字符串规范)
通过在指定的上下文中解析给定的规范来创建URL的实例。
【Java URL】URL(URL上下文, 字符串规范, URLStreamHandler处理程序)
通过在给定上下文中使用指定的处理程序解析给定的规范来创建URL的实例。
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。
Java URL类的示例
//URLDemo.java import java.net.*; public class URLDemo{ public static void main(String[] args){ try{ URL url=new URL("http://www.srcmini.com/java-tutorial"); 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.srcmini.com Port Number: -1 File Name: /java-tutorial

让我们看一下Java中的另一个示例URL类。
//URLDemo.java import java.net.*; public class URLDemo{ public static void main(String[] args){ try{ URL url=new URL("https://www.google.com/search?q=srcmini& oq=srcmini& sourceid=chrome& ie=UTF-8"); System.out.println("Protocol: "+url.getProtocol()); System.out.println("Host Name: "+url.getHost()); System.out.println("Port Number: "+url.getPort()); System.out.println("Default Port Number: "+url.getDefaultPort()); System.out.println("Query String: "+url.getQuery()); System.out.println("Path: "+url.getPath()); System.out.println("File: "+url.getFile()); }catch(Exception e){System.out.println(e); } } }

输出:
Protocol: https Host Name: www.google.com Port Number: -1 Default Port Number: 443 Query String: q=srcmini& oq=srcmini& sourceid=chrome& ie=UTF-8 Path: /search File: /search?q=srcmini& oq=srcmini& sourceid=chrome& ie=UTF-8

    推荐阅读