您如何在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

回到顶部