Kuidas Java-s URL-i dekodeerida

Kuidas Java S Url I Dekodeerida



Javas ' URL-i dekodeerimine ” jõustub siis, kui arendajal on vaja leida ja asendada URL-is olevad vead, mille tulemuseks on hüperlingi katkemine (nt soovimatu või valesti sisestatud märk). Lisaks sellele on see lähenemisviis tõhus URL-idest andmete (nt päringuparameetrid) hankimisel või kodeeritud URL-ist kehtiva URL-i genereerimisel.

See ajaveeb demonstreerib lähenemisviisi URL-i dekodeerimiseks Java-s.

Kuidas Java-s URL-i dekodeerida?

URL-i dekodeerimise saab saavutada kasutades ' decode () ” meetod. See meetod annab ' UnsupportedEncodingException ” kui määratud kodeeringutüüpi ei kasutata.







Süntaks



dekodeerida ( String x, String tüüp )

Antud süntaksis:



  • x ” viitab stringile, mis tuleb dekodeerida.
  • tüüp ” vastab kodeeringutüübile.

Importige alltoodud paketid, et tulla toime 'UnsupportedEncodingException'-ga ja kasutada vastavalt klassi 'URLDecoder'.





importida java.io.UnsupportedEncodingException ;
importida java.net.URLDecoder ;

Näide: URL-i dekodeerimine Javas

Järgmine näide dekodeerib määratud URL-i kasutaja määratud funktsiooni abil:



avalik klass URL dekodeerimine {
avalik staatiline String decodeURL ( String decodeUrl ) {
proovi {
String Kontrollima = '' ;
samal ajal ( ! Kontrollima. võrdub ( decodeUrl ) ) {
Kontrollima = decodeUrl ;
decodeUrl = URLDekooder . dekodeerida ( decodeUrl, 'UTF-8' ) ;
}
tagasi decodeUrl ;
}
püüda ( UnsupportedEncodingException välja arvatud ) {
tagasi ( 'Ei saa dekodeerida!' + välja arvatud. getMessage ( ) ) ;
} }
avalik staatiline tühine peamine ( String [ ] args ) {
String dekodeerida = '  https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Süsteem . välja . println ( 'Algne URL->' + dekodeerida ) ;
String välja = decodeURL ( dekodeerida ) ;
Süsteem . välja . println ( 'Dekodeeritud URL ->' + välja ) ;
} }

Vastavalt ülaltoodud koodiridadele tehke alltoodud toimingud:

  • Kõigepealt määrake funktsioon nimega ' decodeURL() ' millel on ' URL ”, mis tuleb dekodeerida selle parameetrina, mis edastatakse hiljem argumendina.
  • Funktsiooni definitsioonis (lahtris ' proovi blokk), kontrollige, kas edastatud URL ei ole tühi võrdub () ” meetod.
  • Pärast seda seostage ' dekodeerida () ' meetod ' URLDekooder ' klassi, et dekodeerida edastatud URL-i vastavalt ' UTF-8 ” kodeeringu tüüp.
  • jaotises ' püüda ” plokk, käsitleb meetodi poolt tekitatud eeldatavat erandit kasutamata kodeeringutüübi stsenaariumis.
  • Määrake meetodis 'main()' dekodeeritav URL.
  • Lõpuks käivitage kasutaja määratud funktsioon ja edastage initsialiseeritud URL funktsiooni argumendina, et see vastavalt dekodeerida.

Väljund

Siin võib vihjata, et edastatud URL on asjakohaselt dekodeeritud.

Järeldus

URL-i dekodeerimist saab teostada URLDecoderi abil dekodeerida () ” meetod. See meetod annab ' UnsupportedEncodingException ” kui määratud kodeeringut ei kasutata. See artikkel tutvustas lähenemisviise URL-i dekodeerimiseks Java-s.