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.