Java中的URL
2020-06-25 本文已影响0人
码而优则仕
URL
统一资源定位符
标识某个资源的唯一地址
-
通过获取java.net.URL实例获取协议名,资源名路径等信息
协议 域名(主机名) 端口号 路径 请求参数 引用位置
http://www.17dz.com:8080/manage/contract?id=1&na#order
授权 文件名称
协议:http, https,ftp,telnet,jar,file
URL类中的如下方法是获取协议的:
/**
* Gets the protocol name of this {@code URL}.
*
* @return the protocol of this {@code URL}.
*/
public String getProtocol() {
return protocol;
}
URL不仅代表外网资源还代表本地资源
file协议类型:用于访问本地计算机中的文件,所以本机文件关注file协议就可以了
路径:通过ClassLoader获取资源需要的路径
URL类中如下方法获取资源的路径--绝对路径不是相对路径,包含文件名
/**
* Gets the path part of this {@code URL}.
*
* @return the path part of this {@code URL}, or an
* empty string if one does not exist
* @since 1.3
*/
public String getPath() {
return path;
}