Šis tinklaraštis parodys, kaip iššifruoti URL „Java“.
Kaip atlikti / atlikti URL dekodavimą Java?
URL dekodavimą galima pasiekti naudojant „ dekoduoti () “ metodas. Šis metodas sukelia „ Nepalaikoma kodavimo išimtis “, jei nurodytas kodavimo tipas nenaudojamas.
Sintaksė
dekoduoti ( Styga x, Styga tipo )
Nurodytoje sintaksėje:
- “ x “ nurodo eilutę, kurią reikia iššifruoti.
- “ tipo “ atitinka kodavimo tipą.
Importuokite toliau pateiktus paketus, kad susidorotumėte su „UnsupportedEncodingException“ ir atitinkamai naudokite „URLDecoder“ klasę:
importuoti java.io.UnsupportedEncodingException ;
importuoti java.net.URLDecoder ;
Pavyzdys: URL dekodavimas Java
Toliau pateiktame pavyzdyje nurodytas URL dekoduojamas naudojant vartotojo apibrėžtą funkciją:
viešas klasė DekodavimasURL {
viešas statinis Styga dekoduotiURL ( Styga decodeUrl ) {
bandyti {
Styga patikrinti = '' ;
kol ( ! patikrinti. lygus ( decodeUrl ) ) {
patikrinti = decodeUrl ;
decodeUrl = URLDecoder . dekoduoti ( dekodavimo URL, 'UTF-8' ) ;
}
grąžinti decodeUrl ;
}
sugauti ( Nepalaikoma kodavimo išimtis išskyrus ) {
grąžinti ( 'Negaliu iššifruoti!' + išskyrus. getMessage ( ) ) ;
} }
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
Styga dekoduoti = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Sistema . išeiti . println ( „Original URL->“ + dekoduoti ) ;
Styga išeiti = dekoduotiURL ( dekoduoti ) ;
Sistema . išeiti . println ( 'Iškoduotas URL -> ' + išeiti ) ;
} }
Pagal aukščiau pateiktas kodo eilutes atlikite toliau nurodytus veiksmus:
- Visų pirma, apibrėžkite funkciją pavadinimu ' decodeURL() 'turintis' URL “, kurį reikia iššifruoti kaip parametrą, kuris vėliau bus perduotas kaip argumentas.
- Funkcijos apibrėžime (skiltyje „ bandyti “ blokas), patikrinkite, ar perduotas URL nėra niekinis, naudodami „ lygus () “ metodas.
- Po to susiekite „ dekoduoti () “ metodas “ URLDecoder “ klasė, kad iškoduotų perduotą URL pagal „ UTF-8 “ kodavimo tipas.
- Viduje ' sugauti ” bloką, apdorokite numatomą metodo išimtį nenaudojamo kodavimo tipo scenarijuje.
- Metodu „main()“ nurodykite „URL“, kurį reikia iššifruoti.
- Galiausiai iškvieskite vartotojo apibrėžtą funkciją ir perduokite inicijuotą URL kaip funkcijos argumentą, kad jį atitinkamai iššifruotumėte.
Išvestis
Čia galima numanyti, kad perduotas URL yra tinkamai iššifruotas.
Išvada
„URL dekodavimas“ gali būti atliktas naudojant URLDecoder „ dekoduoti () “ metodas. Šis metodas sukelia „ Nepalaikoma kodavimo išimtis “, jei nurodyta koduotė nenaudojama. Šiame straipsnyje buvo parodyti būdai, kaip iššifruoti URL „Java“.