小智 7
您可以使用URI.例如:
URI uri = new URI("http","google.com","/ a z.html","asd= z%#@@#");
System.out.println(uri.toString());
//returns http://google.com/%20a%20z.html#asd=%20z%25%23@@%23
Run Code Online (Sandbox Code Playgroud)
请注意,单个参数构造函数不会转义字符,因此如果您执行以下操作,它将引发异常:
URI uri = new URI("http://google.com/ a z.html?asd= z%#@@#");
Run Code Online (Sandbox Code Playgroud)
从URI中,您可以通过执行以下操作获取URL:
URL uri.toURL();
Run Code Online (Sandbox Code Playgroud)