[Resolvido] Ler URL (String) decodificada em um servlet através getReader().readLine();

Olá Pessoal,

Estou com um problema para ler uma chamada PUT na servlet.

Em determinado momento da minha página envio uma string para a servlet atráves de um PUT. Essa string é uma URL.
Quando recebo a chamada na servlet e faço o comando :

request.getReader().readLine();

Recebo a string da URL, porém ela vem codificada.
Exemplo de como recebo:

String strURL = request.getReader().readLine();

strURL = "http%3A%2F%2Fsite.com.br%2Fcatalog%2Fskins%2Fimg-menu%2Ficon_cartao.gif";

O correto deveria ser:

strURL = "http://img.site.com.br/catalog/skins/img-menu/icon_cartao.gif";

Como decodifico a string que contém a URL ??

Desde já Obrigado.

String s =

http://download.oracle.com/javase/1.4.2/docs/api/java/net/URLDecoder.html

Funcionou !
Para registrar a solução :

String strURL = java.net.URLDecoder.request.getReader().readLine();  
strURL  = URLDecoder.decode(strURL , "UTF-8");
strURL = "http://img.site.com.br/catalog/skins/img-menu/icon_cartao.gif";

Muito obrigado.