Šajā emuārā tiks parādīta pieeja URL dekodēšanai Java.
Kā veikt / veikt URL dekodēšanu Java?
URL dekodēšanu var panākt, izmantojot atšifrēt () ” metode. Šī metode rada ' UnsupportedEncodingException ” ja norādītais kodēšanas veids netiek izmantots.
Sintakse
atšifrēt ( Stīga x, Stīga veids )
Dotajā sintaksē:
- ' x ” attiecas uz virkni, kas ir jāatšifrē.
- ' veids ” atbilst kodējuma veidam.
Importējiet tālāk norādītās pakotnes, lai tiktu galā ar “UnsupportedEncodingException” un attiecīgi izmantotu klasi “URLDecoder”.
imports java.io.UnsupportedEncodingException ;
imports java.net.URLDecoder ;
Piemērs: URL dekodēšana Java
Šis piemērs atšifrē norādīto URL, izmantojot lietotāja definētu funkciju:
publiski klasē DekodēšanaURL {
publiski statisks Stīga dekodētURL ( Stīga decodeUrl ) {
mēģināt {
Stīga pārbaudiet = '' ;
kamēr ( ! pārbaudiet. vienāds ( decodeUrl ) ) {
pārbaudiet = decodeUrl ;
decodeUrl = URLDecoder . atšifrēt ( decodeUrl, 'UTF-8' ) ;
}
atgriezties decodeUrl ;
}
noķert ( UnsupportedEncodingException izņemot ) {
atgriezties ( 'Nevar atšifrēt!' + izņemot. getMessage ( ) ) ;
} }
publiski statisks nederīgs galvenais ( Stīga [ ] args ) {
Stīga atšifrēt = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Sistēma . ārā . println ( 'Sākotnējais URL->' + atšifrēt ) ;
Stīga ārā = dekodētURL ( atšifrēt ) ;
Sistēma . ārā . println ( 'Dekodēts URL —>' + ārā ) ;
} }
Saskaņā ar iepriekš minētajām koda rindām veiciet tālāk norādītās darbības.
- Vispirms definējiet funkciju ar nosaukumu ' decodeURL() 'kam ir ' URL ”, kas ir jāatšifrē kā parametrs, kas vēlāk tiks nodots kā arguments.
- Funkcijas definīcijā (sadaļā ' mēģināt ” bloku), pārbaudiet, vai nodotais URL nav nulle, izmantojot “ vienāds () ” metode.
- Pēc tam saistiet “ atšifrēt () ' metode ' URLDecoder ” klase, lai atšifrētu nodoto URL saskaņā ar “ UTF-8 ” kodējuma veids.
- Iekš ' noķert ” bloku, apstrādājiet paredzamo izņēmumu, ko metode izmet neizmantotā kodēšanas veida scenārijā.
- Metodē “main()” norādiet “URL”, kas ir jāatšifrē.
- Visbeidzot, izsauciet lietotāja definēto funkciju un nododiet inicializēto URL kā funkcijas argumentu, lai to attiecīgi atšifrētu.
Izvade
Šeit var norādīt, ka nodotais URL ir atbilstoši atšifrēts.
Secinājums
“URL dekodēšanu” var veikt, izmantojot URLDecoder “ atšifrēt () ” metode. Šī metode rada ' UnsupportedEncodingException ” ja norādītais kodējums netiek izmantots. Šajā rakstā tika parādītas pieejas URL atšifrēšanai Java.