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.