public class URLUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
CLASSPATH_URL_PREFIX
针对ClassPath路径的伪协议前缀(兼容Spring): "classpath:"
|
static java.lang.String |
FILE_URL_PREFIX
URL 前缀表示文件: "file:"
|
static java.lang.String |
JAR_URL_PREFIX
URL 前缀表示jar: "jar:"
|
static java.lang.String |
JAR_URL_SEPARATOR
Jar路径以及内部文件路径的分界符: "!
|
static java.lang.String |
URL_PROTOCOL_FILE
URL 协议表示文件: "file"
|
static java.lang.String |
URL_PROTOCOL_JAR
URL 协议表示Jar文件: "jar"
|
static java.lang.String |
URL_PROTOCOL_VFS
URL 协议表示JBoss VFS资源: "vfs"
|
static java.lang.String |
URL_PROTOCOL_VFSFILE
URL 协议表示JBoss文件: "vfsfile"
|
static java.lang.String |
URL_PROTOCOL_VFSZIP
URL 协议表示JBoss zip文件: "vfszip"
|
static java.lang.String |
URL_PROTOCOL_WSJAR
URL 协议表示WebSphere文件: "wsjar"
|
static java.lang.String |
URL_PROTOCOL_ZIP
URL 协议表示zip文件: "zip"
|
static java.lang.String |
WAR_URL_PREFIX
URL 前缀表示war: "war:"
|
static java.lang.String |
WAR_URL_SEPARATOR
WAR路径及内部文件路径分界符
|
| 构造器和说明 |
|---|
URLUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
decode(java.lang.String url)
解码URL
将%开头的16进制表示的内容解码。 |
static java.lang.String |
decode(java.lang.String url,
java.nio.charset.Charset charset) |
static java.lang.String |
decode(java.lang.String url,
java.lang.String charset)
解码URL
将%开头的16进制表示的内容解码。 |
static java.lang.String |
encode(java.lang.String url)
编码URL,默认使用UTF-8编码
将需要转换的内容(ASCII码形式之外的内容),用十六进制表示法转换出来,并在之前加上%开头。 |
static java.lang.String |
encode(java.lang.String url,
java.nio.charset.Charset charset) |
static java.lang.String |
encode(java.lang.String url,
java.lang.String charset)
编码URL
将需要转换的内容(ASCII码形式之外的内容),用十六进制表示法转换出来,并在之前加上%开头。 |
static java.lang.String |
getDecodedPath(java.net.URL url)
从URL对象中获取不被编码的路径Path
对于本地路径,URL对象的getPath方法对于包含中文或空格时会被编码,导致本读路径读取错误。 |
static java.net.URI |
toURI(java.lang.String location)
转字符串为URI
|
static java.net.URI |
toURI(java.net.URL url)
转URL为URI
|
public static final java.lang.String CLASSPATH_URL_PREFIX
public static final java.lang.String FILE_URL_PREFIX
public static final java.lang.String JAR_URL_PREFIX
public static final java.lang.String WAR_URL_PREFIX
public static final java.lang.String URL_PROTOCOL_FILE
public static final java.lang.String URL_PROTOCOL_JAR
public static final java.lang.String URL_PROTOCOL_ZIP
public static final java.lang.String URL_PROTOCOL_WSJAR
public static final java.lang.String URL_PROTOCOL_VFSZIP
public static final java.lang.String URL_PROTOCOL_VFSFILE
public static final java.lang.String URL_PROTOCOL_VFS
public static final java.lang.String JAR_URL_SEPARATOR
public static final java.lang.String WAR_URL_SEPARATOR
public static java.lang.String encode(java.lang.String url)
url - URLpublic static java.lang.String encode(java.lang.String url,
java.lang.String charset)
url - URLcharset - 编码public static java.lang.String encode(java.lang.String url,
java.nio.charset.Charset charset)
public static java.lang.String decode(java.lang.String url)
throws UtilException
url - URLUtilExceptionpublic static java.lang.String decode(java.lang.String url,
java.lang.String charset)
url - URLcharset - 编码public static java.lang.String decode(java.lang.String url,
java.nio.charset.Charset charset)
public static java.lang.String getDecodedPath(java.net.URL url)
url - URLpublic static java.net.URI toURI(java.net.URL url)
url - URLpublic static java.net.URI toURI(java.lang.String location)
location - 字符串路径