繁体   English   中英

使用Java API / util查找不安全字符并将其替换为百分比编码形式?

[英]Java API/util to find and replace unsafe characters with their percent encoded forms?

有谁知道像样的Java API / util来用其百分比编码形式查找和替换URL中的不安全字符?

"http://google.com?" + URLEncoder.encode("...", "UTF-8");

参见javadocs

一个应该添加预期的字符编码。

请参阅Java-将String转换为有效的URI对象以获取纯Java样式:

String urlStr = "http://abc.dev.domain.com/0007AC/ads/800x480 15sec h.264.mp4";
URL url = new URL(urlStr);
URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef());
url = uri.toURL();

注意它会本地处理Java可用的协议。 否则,您可能需要为Amazon S3 URI注册一个类似“ s3”的名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM