Com fer la descodificació d'URL a Java

Com Fer La Descodificacio D Url A Java



A Java, ' Descodificació d'URL ” entra en vigor quan el desenvolupador ha de localitzar i substituir els errors a l'URL que provoca un trencament d'un hiperenllaç, com ara un caràcter no desitjat o escrit malament. A més d'això, aquest enfocament és eficaç per recuperar dades d'URL, com ara paràmetres de consulta, o per generar un URL vàlid a partir de l'URL codificat.

Aquest bloc mostrarà l'enfocament per descodificar una URL en Java.

Com fer/realitzar la descodificació d'URL a Java?

La descodificació de l'URL es pot aconseguir mitjançant el ' descodificar () ” mètode. Aquest mètode llança un ' UnsupportedEncodingException ” si no s'utilitza el tipus de codificació especificat.







Sintaxi



descodificar ( Corda x, Corda tipus )

En la sintaxi donada:



  • x ” es refereix a la cadena que cal descodificar.
  • tipus ” correspon al tipus de codificació.

Importeu els paquets proporcionats a continuació per fer front a la 'UnsupportedEncodingException' i utilitzeu la classe 'URLDecoder', respectivament:





importar java.io.UnsupportedEncodingException ;
importar java.net.URLDecoder ;

Exemple: descodificació d'un URL en Java

L'exemple següent descodifica l'URL especificat amb l'ajuda d'una funció definida per l'usuari:



públic classe URL de descodificació {
públic estàtica Corda decodeURL ( Corda decodeUrl ) {
provar {
Corda comprovar = '' ;
mentre ( ! comprovar. és igual ( decodeUrl ) ) {
comprovar = decodeUrl ;
decodeUrl = URLDecoder . descodificar ( decodeUrl, 'UTF-8' ) ;
}
tornar decodeUrl ;
}
agafar ( UnsupportedEncodingException excepte ) {
tornar ( 'No es pot descodificar!' + excepte. getMessage ( ) ) ;
} }
públic estàtica buit principal ( Corda [ ] args ) {
Corda descodificar = '  https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Sistema . fora . imprimirln ( 'URL original->' + descodificar ) ;
Corda fora = decodeURL ( descodificar ) ;
Sistema . fora . imprimirln ( 'URL descodificat -> ' + fora ) ;
} }

D'acord amb les línies de codi anteriors, realitzeu els passos que s'indiquen a continuació:

  • En primer lloc, definiu una funció anomenada ' decodeURL() 'tenint el' URL ” que cal descodificar com el seu paràmetre que es passarà com a argument més endavant.
  • A la definició de la funció (a la provar '), comproveu si l'URL passat no és nul mitjançant el ' és igual() ” mètode.
  • Després d'això, associa el ' descodificar () ' mètode de la ' URLDecoder ” classe per descodificar l'URL passat d'acord amb el “ UTF-8 ” tipus de codificació.
  • En el ' agafar ”, gestiona l'excepció esperada llançada pel mètode en l'escenari del tipus de codificació no utilitzat.
  • Al mètode 'main()', especifiqueu l''URL' que cal descodificar.
  • Finalment, invoqueu la funció definida per l'usuari i passeu l'URL inicialitzat com a argument de funció per descodificar-lo en conseqüència.

Sortida

Aquí, es pot donar a entendre que l'URL passat està descodificat adequadament.

Conclusió

La 'descodificació d'URL' es pot dur a terme mitjançant l'URLDecoder ' descodificar () ” mètode. Aquest mètode llança un ' UnsupportedEncodingException ” si no s'utilitza la codificació especificada. Aquest article va demostrar els enfocaments per descodificar un URL a Java.