Kā veikt URL dekodēšanu Java

Ka Veikt Url Dekodesanu Java



Java valodā ' URL dekodēšana ” stājas spēkā, kad izstrādātājam ir jāatrod un jāaizstāj URL kļūdas, kas izraisa hipersaites pārrāvumu, piemēram, nevēlamu vai nepareizi ievadītu rakstzīmi. Turklāt šī pieeja ir efektīva datu izgūšanai no vietrāžiem URL, piemēram, vaicājuma parametriem, vai derīga URL ģenerēšanai no kodētā URL.

Š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.