Kuinka tehdä URL-dekoodaus Javassa

Kuinka Tehda Url Dekoodaus Javassa



Javassa ' URL-osoitteen dekoodaus ” tulee voimaan, kun kehittäjän on löydettävä ja korvattava virheet URL-osoitteessa, jotka johtavat hyperlinkin katkeamiseen, kuten ei-toivottu tai väärin kirjoitettu merkki. Tämän lisäksi tämä lähestymistapa on tehokas haettaessa tietoja URL-osoitteista, kuten kyselyparametreista, tai luomaan kelvollinen URL-osoite koodatusta URL-osoitteesta.

Tämä blogi esittelee lähestymistavan URL-osoitteen purkamiseen Javassa.

Kuinka tehdä / suorittaa URL-dekoodaus Javassa?

URL-osoitteen dekoodaus voidaan suorittaa käyttämällä ' dekoodaa () ”menetelmä. Tämä menetelmä antaa ' Ei tuettuEncodingException ', jos määritettyä koodaustyyppiä ei käytetä.







Syntaksi



purkaa ( merkkijono x, merkkijono tyyppi )

Annetussa syntaksissa:



  • ' x ” viittaa merkkijonoon, joka on purettava.
  • ' tyyppi ” vastaa koodaustyyppiä.

Tuo alla toimitetut paketit selviytyäksesi 'UnsupportedEncodingException':n kanssa ja käyttää 'URLDecoder'-luokkaa vastaavasti:





tuonti java.io.UnsupportedEncodingException ;
tuonti java.net.URLDecoder ;

Esimerkki: URL-osoitteen dekoodaus Javassa

Seuraava esimerkki purkaa määritetyn URL-osoitteen käyttäjän määrittämän funktion avulla:



julkinen luokkaa DekoodausURL {
julkinen staattinen merkkijono decodeURL ( merkkijono decodeUrl ) {
yrittää {
merkkijono tarkistaa = '' ;
sillä aikaa ( ! tarkistaa. on yhtä suuri ( decodeUrl ) ) {
tarkistaa = decodeUrl ;
decodeUrl = URLDecoder . purkaa ( decodeUrl, 'UTF-8' ) ;
}
palata decodeUrl ;
}
ottaa kiinni ( Ei tuettuEncodingException paitsi ) {
palata ( 'Ei voi purkaa!' + paitsi. getMessage ( ) ) ;
} }
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
merkkijono purkaa = '  https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Järjestelmä . ulos . println ( 'Alkuperäinen URL->' + purkaa ) ;
merkkijono ulos = decodeURL ( purkaa ) ;
Järjestelmä . ulos . println ( 'Dekoodattu URL ->' + ulos ) ;
} }

Suorita alla annetut vaiheet yllä olevien koodirivien mukaisesti:

  • Ensinnäkin määritä funktio nimeltä ' decodeURL() 'jolla on' URL-osoite ”, joka on dekoodattava sen parametriksi, joka välitetään argumenttina myöhemmin.
  • Funktiomäärittelyssä (kohdassa ' yrittää ' -lohko), tarkista, ettei välitetty URL-osoite ole tyhjä ' on yhtä suuri () ”menetelmä.
  • Yhdistä sen jälkeen ' dekoodaa () 'menetelmä' URLDecoder ' -luokka purkaa välitetyn URL-osoitteen ' UTF-8 ”koodaustyyppiä.
  • ' ottaa kiinni ” -lohko, käsittelee menetelmän heittämän odotetun poikkeuksen skenaariossa, jonka koodaustyyppiä ei käytetä.
  • Määritä 'main()'-menetelmässä 'URL', joka on purettava.
  • Lopuksi kutsu käyttäjän määrittämä funktio ja anna alustettu URL-osoite funktion argumenttina purkaaksesi sen vastaavasti.

Lähtö

Tässä voidaan viitata siihen, että välitetty URL-osoite puretaan asianmukaisesti.

Johtopäätös

'URL-dekoodaus' voidaan suorittaa käyttämällä URLDecoder ' dekoodaa () ”menetelmä. Tämä menetelmä antaa ' Ei tuettuEncodingException ', jos määritettyä koodausta ei käytetä. Tämä artikkeli esitteli lähestymistapoja URL-osoitteen purkamiseen Javassa.