Ta spletni dnevnik bo prikazal pristop k dekodiranju URL-ja v Javi.
Kako narediti/izvesti dekodiranje URL-jev v Javi?
Dekodiranje URL-ja je mogoče doseči z uporabo » dekodirati() ” metoda. Ta metoda vrže ' UnsupportedEncodingException ”, če navedena vrsta kodiranja ni uporabljena.
Sintaksa
dekodirati ( Vrvica x, Vrvica vrsto )
V podani sintaksi:
- “ x ” se nanaša na niz, ki ga je treba dekodirati.
- “ vrsto ” ustreza vrsti kodiranja.
Uvozite spodaj navedene pakete za obvladovanje »UnsupportedEncodingException« oziroma uporabo razreda »URLDecoder«:
uvoz java.io.UnsupportedEncodingException ;
uvoz java.net.URLDecoder ;
Primer: dekodiranje URL-ja v Javi
Naslednji primer dekodira navedeni URL s pomočjo uporabniško definirane funkcije:
javnosti razred DekodiranjeURL {
javnosti statična Vrvica decodeURL ( Vrvica decodeUrl ) {
poskusi {
Vrvica preverite = '' ;
medtem ( ! preverite. enako ( decodeUrl ) ) {
preverite = decodeUrl ;
decodeUrl = URLDecoder . dekodirati ( decodeUrl, 'UTF-8' ) ;
}
vrnitev decodeUrl ;
}
ulov ( UnsupportedEncodingException razen ) {
vrnitev ( 'Ni mogoče dekodirati!' + razen. getMessage ( ) ) ;
} }
javnosti statična praznina glavni ( Vrvica [ ] args ) {
Vrvica dekodirati = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Sistem . ven . println ( 'Izvirni URL->' + dekodirati ) ;
Vrvica ven = decodeURL ( dekodirati ) ;
Sistem . ven . println ( 'Dekodiran URL -> ' + ven ) ;
} }
V skladu z zgornjimi vrsticami kode izvedite spodnje korake:
- Najprej definirajte funkcijo z imenom ' decodeURL() ' imeti ' URL ”, ki ga je treba dekodirati kot njegov parameter, ki bo pozneje posredovan kot argument.
- V definiciji funkcije (v ' poskusi «), preverite, ali posredovani URL ni ničelni prek » enako () ” metoda.
- Po tem povežite » dekodirati() ' metoda ' URLDecoder ' za dekodiranje posredovanega URL-ja v skladu z ' UTF-8 ” vrsta kodiranja.
- V ' ulov ” obravnava pričakovano izjemo, ki jo vrže metoda v scenariju vrste kodiranja, ki ni uporabljena.
- V metodi »main()« podajte »URL«, ki ga je treba dekodirati.
- Nazadnje pokličite uporabniško definirano funkcijo in posredujte inicializiran URL kot funkcijski argument, da ga ustrezno dekodirate.
Izhod
Tukaj je mogoče implicirati, da je posredovani URL ustrezno dekodiran.
Zaključek
»Dekodiranje URL-jev« je mogoče izvesti z uporabo URLDecoderja dekodirati() ” metoda. Ta metoda vrže ' UnsupportedEncodingException ”, če navedeno kodiranje ni uporabljeno. Ta članek je prikazal pristope za dekodiranje URL-jev v Javi.