java.net.URL

Class URL表示统一资源定位符,指向万维网上“资源”的指针。资源可以是文件或目录这样简单的东西,也可以是对更复杂的对象的引用,例如对数据库或搜索引擎的查询。有关URL类型及其格式的更多信息,请参阅: URL类型
通常,URL可以分为几个部分。请考虑以下示例: http://www.example.com/docs/resource1.html
URL是一个URI,URI只标识资源,URL既标识资源,又能获取资源

  • 格式

protocol://username:pass@host:port/path?query#fragment

  • 构造函数
函数名 描述
URL(String url) 根据url构建一个URL对象
URL(String protocol, String host, int port, String file) 创建一个URL从指定对象 protocol,host,port 号码,和file。
URL(String protocol, String host, int port, String file, URLStreamHandler handler) URL根据指定的, 数字和protocol,创建对象 。hostportfilehandler
URL(String protocol, String host, String file) 根据指定的protocol 名称,host名称和file名称创建URL 。
URL(URL context, String spec) 通过解析指定上下文中的给定规范来创建URL。
URL(URL context, String spec, URLStreamHandler handler) 通过使用指定上下文中的指定处理程序解析给定规范来创建URL。
  • 方法
方法 描述
boolean equals(Object obj) 将此URL与另一个对象进行相等性比较。
String getAuthority() 获取此权限部分URL。
Object getContent() 获取此URL的内容。
Object getContent(Class[] classes) 获取此URL的内容。
int getDefaultPort() 获取与此关联的协议的默认端口号URL。
String getFile() 获取此文件的名称URL。
String getHost() 获取此主机名(URL如果适用)。
String getPath() 获取此部分的路径部分URL。
int getPort() 获取此端口号URL。
String getProtocol() 获取此协议名称URL。
String getQuery() 获取此部分的查询部分URL。
String getRef() 获取此锚点(也称为“引用”) URL。
String getUserInfo() 获取此信息的userInfo部分URL。
int hashCode() 创建适合哈希表索引的整数。
URLConnection openConnection() 返回一个URLConnection实例,该实例表示与该引用的远程对象的连接 URL。
URLConnection openConnection(Proxy proxy) 相同openConnection(),不同之处在于连接将通过指定的代理建立; 不支持代理的协议处理程序将忽略代理参数并进行正常连接。
InputStream openStream() 打开与此连接URL并返回一个 InputStream以从该连接读取。
boolean sameFile(URL other) 比较两个URL,不包括片段组件。
static void setURLStreamHandlerFactory(URLStreamHandlerFactory fac) 设置应用程序URLStreamHandlerFactory。
String toExternalForm() 构造一个字符串表示形式URL。
String toString() 构造一个字符串表示形式URL。
URI toURI() 返回URI此URL 的等效项。

猜你喜欢

转载自blog.csdn.net/qq_27870421/article/details/90110773