[英]Java API/util to find and replace unsafe characters with their percent encoded forms?
有谁知道像样的Java API / util来用其百分比编码形式查找和替换URL中的不安全字符?
See Java - Convert String to valid URI object for pure Java style: 请参阅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();
Beware that it handles protocols available to Java natively. 注意它会本地处理Java可用的协议。 Otherwise you may need to register your own one like "s3" for Amazon S3 URIs.
否则,您可能需要为Amazon S3 URI注册一个类似“ s3”的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.