Come eseguire la decodifica degli URL in Java

Come Eseguire La Decodifica Degli Url In Java



In Giava, “ Decodifica dell'URL ” entra in vigore quando lo sviluppatore deve individuare e sostituire gli errori nell'URL con conseguente interruzione del collegamento ipertestuale, ad esempio un carattere indesiderato o digitato in modo errato. In aggiunta a ciò, questo approccio è efficace nel recuperare i dati dagli URL, come i parametri di query, o nel generare un URL valido dall'URL codificato.

Questo blog dimostrerà l'approccio alla decodifica di un URL in Java.

Come eseguire/eseguire la decodifica degli URL in Java?

La decodifica dell'URL può essere ottenuta utilizzando il ' decodificare() ' metodo. Questo metodo lancia un ' Eccezione di codifica non supportata ” se il tipo di codifica specificato non viene utilizzato.







Sintassi



decodificare ( Corda X, Corda tipo )

Nella sintassi data:



  • X ' si riferisce alla stringa che deve essere decodificata.
  • tipo ” corrisponde al tipo di codifica.

Importa i pacchetti forniti di seguito per far fronte a 'UnsupportedEncodingException' e utilizza rispettivamente la classe 'URLDecoder':





importare java.io.UnsupportedEncodingException ;
importare java.net.URLDecoder ;

Esempio: decodifica di un URL in Java

L'esempio seguente decodifica l'URL specificato con l'aiuto di una funzione definita dall'utente:



pubblico classe URL di decodifica {
pubblico statico Corda decodeURL ( Corda decodeUrl ) {
Tentativo {
Corda controllo = '' ;
Mentre ( ! controllo. equivale ( decodeUrl ) ) {
controllo = decodeUrl ;
decodeUrl = URLDecoder . decodificare ( decodifica URL, 'UTF-8' ) ;
}
ritorno decodeUrl ;
}
presa ( Eccezione di codifica non supportata tranne ) {
ritorno ( 'Impossibile decodificare!' + tranne. getMessage ( ) ) ;
} }
pubblico statico vuoto principale ( Corda [ ] arg ) {
Corda decodificare = '  https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26index%3D2' ;
Sistema . fuori . println ( 'URL originale->' + decodificare ) ;
Corda fuori = decodeURL ( decodificare ) ;
Sistema . fuori . println ( 'URL decodificato -> ' + fuori ) ;
} }

In base alle righe di codice sopra, eseguire i passaggi indicati di seguito:

  • Prima di tutto, definisci una funzione chiamata ' decodeURL() ” avere il “ URL ” che deve essere decodificato come parametro che verrà passato come argomento in seguito.
  • Nella definizione della funzione (nel “ Tentativo ', controlla se l'URL passato non è nullo tramite il ' equivale() ' metodo.
  • Successivamente, associa il ' decodificare() ” metodo del “ URLDecoder ” per decodificare l'URL trasmesso in conformità con il “ UTF-8 tipo di codifica.
  • Nel ' presa ” block, gestisce l'eccezione prevista generata dal metodo nello scenario del tipo di codifica non utilizzato.
  • Nel metodo 'main()', specifica l''URL' che deve essere decodificato.
  • Infine, richiamare la funzione definita dall'utente e passare l'URL inizializzato come argomento della funzione per decodificarlo di conseguenza.

Produzione

Qui può essere implicito che l'URL trasmesso sia decodificato in modo appropriato.

Conclusione

La “decodifica URL” può essere effettuata utilizzando l'URLDecoder “ decodificare() ' metodo. Questo metodo lancia un ' Eccezione di codifica non supportata ” se la codifica specificata non viene utilizzata. Questo articolo ha dimostrato gli approcci per decodificare un URL in Java.