Class UrlUtil
- java.lang.Object
-
- org.wildfly.iiop.openjdk.naming.jndi.UrlUtil
-
public final class UrlUtil extends Object
Utilities for dealing with URLs.- Author:
- Vincent Ryan
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Stringdecode(String s)Decode a URI string (according to RFC 2396).static Stringdecode(String s, String enc)Decode a URI string (according to RFC 2396).static Stringencode(String s, String enc)Encode a string for inclusion in a URI (according to RFC 2396).
-
-
-
Method Detail
-
decode
public static String decode(String s) throws MalformedURLException
Decode a URI string (according to RFC 2396).- Throws:
MalformedURLException
-
decode
public static String decode(String s, String enc) throws MalformedURLException, UnsupportedEncodingException
Decode a URI string (according to RFC 2396). Three-character sequences '%xy', where 'xy' is the two-digit hexadecimal representation of the lower 8-bits of a character, are decoded into the character itself. The string is subsequently converted using the specified encoding
-
encode
public static String encode(String s, String enc) throws UnsupportedEncodingException
Encode a string for inclusion in a URI (according to RFC 2396). Unsafe characters are escaped by encoding them in three-character sequences '%xy', where 'xy' is the two-digit hexadecimal representation of the lower 8-bits of the character. The question mark '?' character is also escaped, as required by RFC 2255. The string is first converted to the specified encoding. For LDAP (2255), the encoding must be UTF-8.- Throws:
UnsupportedEncodingException
-
-