URLEncoder.encode转为String 但是URL识别不了
时间: 2023-11-22 10:36:46 浏览: 176
URLEncode编码转换软件
4星 · 用户满意度95%
URLEncoder.encode方法只是将字符串编码为符合URL编码规范的字符串,但是它并不会将编码后的字符串自动转换为URL对象。如果您想将编码后的字符串转换为URL对象,可以使用Java中的URL类,例如:
```
String encodedUrl = URLEncoder.encode("http://www.example.com/?param1=value1¶m2=value2", "UTF-8");
URL url = new URL(encodedUrl);
```
在上面的代码中,我们先使用URLEncoder.encode方法将URL字符串进行编码,然后再使用URL类将编码后的字符串转换为URL对象。但是需要注意的是,如果URL字符串本身就不符合URL的规范,那么即使对它进行编码,也无法被识别为有效的URL对象。
阅读全文