您如何在Java中取消转义URL?
当我通过URL的InputStream读取xml,然后剪切掉URL以外的所有内容时,我得到了“
http://cliveg.bu.edu/people/sganguly/player/%20Rang%20De%20Basanti%20-%20Tu%
20Bin%20Bataye.mp3
“。
如您所见,有很多“%20”。
我希望网址不被转义。
在不使用第三方库的情况下,有什么方法可以用Java实现?
回答:
这不是未转义的XML,而是URL编码的文本。在我看来,您想在URL字符串上使用以下内容。
URLDecoder.decode(url);
这将为您提供正确的文本。解码您提供的类似内容的结果是这样的。
http://cliveg.bu.edu/people/sganguly/player/ Rang De Basanti - Tu Bin Bataye.mp3
%20是转义的空格字符。为了达到上述目的,我使用了URLDecoder对象。
以上是 您如何在Java中取消转义URL? 的全部内容, 来源链接: utcz.com/qa/422443.html