Este blog demonstrará a abordagem para decodificar uma URL em Java.
Como fazer/executar decodificação de URL em Java?
A decodificação de URL pode ser obtida usando o “ decodificar() ” método. Este método lança um “ UnsupportedEncodingException ” se o tipo de codificação especificado não for utilizado.
Sintaxe
decodificar ( Corda x, Corda tipo )
Na sintaxe fornecida:
- “ x ” refere-se à string que precisa ser decodificada.
- “ tipo ” corresponde ao tipo de codificação.
Importe os pacotes fornecidos abaixo para lidar com o “UnsupportedEncodingException” e utilize a classe “URLDecoder”, respectivamente:
importar java.io.UnsupportedEncodingException ;
importar java.net.URLDecoder ;
Exemplo: decodificando uma URL em Java
O exemplo a seguir decodifica o URL especificado com a ajuda de uma função definida pelo usuário:
público aula URL de decodificação {
público estático Corda decodeURL ( Corda decodeUrl ) {
tentar {
Corda verificar = '' ;
enquanto ( ! verificar. é igual a ( decodeUrl ) ) {
verificar = decodeUrl ;
decodeUrl = URLDecoder . decodificar ( decodeUrl, 'UTF-8' ) ;
}
retornar decodeUrl ;
}
pegar ( UnsupportedEncodingException exceto ) {
retornar ( 'Não é possível decodificar!' + exceto. getMessage ( ) ) ;
} }
público estático vazio principal ( Corda [ ] argumentos ) {
Corda decodificar = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Sistema . fora . println ( 'URL original->' + decodificar ) ;
Corda fora = decodeURL ( decodificar ) ;
Sistema . fora . println ( 'URL decodificada ->' + fora ) ;
} }
De acordo com as linhas de código acima, execute as etapas abaixo:
- Primeiro de tudo, defina uma função chamada “ decodeURL() 'tendo o' URL ” que precisa ser decodificado como seu parâmetro que será passado como argumento posteriormente.
- Na definição da função (no “ tentar ” ), verifique se a URL passada não é nula através do “ é igual a() ” método.
- Depois disso, associe o “ decodificar() ” método do “ URLDecoder ” para decodificar a URL passada de acordo com o “ UTF-8 ” tipo de codificação.
- No ' pegar ” , trata a exceção esperada lançada pelo método no cenário do tipo de codificação não utilizado.
- No método “main()” especifique a “URL” que precisa ser decodificada.
- Por fim, invoque a função definida pelo usuário e passe a URL inicializada como um argumento de função para decodificá-la adequadamente.
Saída
Aqui, pode ser implícito que a URL passada foi decodificada apropriadamente.
Conclusão
A “decodificação de URL” pode ser realizada usando o URLDecoder “ decodificar() ” método. Este método lança um “ UnsupportedEncodingException ” se a codificação especificada não for usada. Este artigo demonstrou as abordagens para decodificar uma URL em Java.