Tento blog bude demonstrovat přístup k dekódování URL v Javě.
Jak dělat/provádět dekódování URL v Javě?
Dekódování URL lze dosáhnout pomocí „ dekódovat() “ metoda. Tato metoda vyvolá „ UnsupportedEncodingException ” pokud není použit zadaný typ kódování.
Syntax
dekódovat ( Tětiva X, Tětiva typ )
V dané syntaxi:
- “ X ” označuje řetězec, který je třeba dekódovat.
- “ typ ” odpovídá typu kódování.
Importujte níže uvedené balíčky, abyste se vyrovnali s „UnsupportedEncodingException“ a použijte třídu „URLDecoder“:
import java.io.UnsupportedEncodingException ;
import java.net.URLDecoder ;
Příklad: Dekódování adresy URL v Javě
Následující příklad dekóduje zadanou adresu URL pomocí uživatelsky definované funkce:
veřejnost třída DecodingURL {
veřejnost statický Tětiva decodeURL ( Tětiva decodeUrl ) {
Snaž se {
Tětiva šek = '' ;
zatímco ( ! šek. rovná se ( decodeUrl ) ) {
šek = decodeUrl ;
decodeUrl = URLDecoder . dekódovat ( decodeUrl, 'UTF-8' ) ;
}
vrátit se decodeUrl ;
}
chytit ( UnsupportedEncodingException až na ) {
vrátit se ( 'Nelze dekódovat!' + až na. getMessage ( ) ) ;
} }
veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
Tětiva dekódovat = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Systém . ven . println ( 'Původní URL->' + dekódovat ) ;
Tětiva ven = decodeURL ( dekódovat ) ;
Systém . ven . println ( 'Dekódovaná adresa URL ->' + ven ) ;
} }
Podle výše uvedených řádků kódu proveďte níže uvedené kroky:
- Nejprve definujte funkci s názvem „ decodeURL() “mající “ URL ”, který je třeba dekódovat jako jeho parametr, který bude později předán jako argument.
- V definici funkce (v „ Snaž se ” blok), zkontrolujte, zda předaná adresa URL není nulová pomocí „ rovná se() “ metoda.
- Poté přidružte „ dekódovat() “ metoda “ URLDecoder ” k dekódování předané adresy URL v souladu s “ UTF-8 “typ kódování.
- V ' chytit ” blok, zpracuje očekávanou výjimku vyvolanou metodou ve scénáři typu kódování, který není použit.
- V metodě „main()“ zadejte „URL“, kterou je třeba dekódovat.
- Nakonec vyvolejte uživatelem definovanou funkci a předejte inicializovanou adresu URL jako argument funkce, aby byla odpovídajícím způsobem dekódována.
Výstup
Zde lze předpokládat, že předaná adresa URL je vhodně dekódována.
Závěr
„Dekódování URL“ lze provést pomocí URLDecoderu „ dekódovat() “ metoda. Tato metoda vyvolá „ UnsupportedEncodingException ” pokud není použito zadané kódování. Tento článek demonstroval přístupy k dekódování URL v Javě.