Ez a blog bemutatja az URL dekódolásának megközelítését Java nyelven.
Hogyan kell URL-dekódolást végezni Java-ban?
Az URL dekódolás a „ dekód () ” módszerrel. Ez a módszer egy ' UnsupportedEncodingException ” ha a megadott kódolási típust nem használják.
Szintaxis
dekódolni ( Húr x, Húr típus )
Az adott szintaxisban:
- ' x ” arra a karakterláncra utal, amelyet dekódolni kell.
- ' típus ” megfelel a kódolás típusának.
Importálja az alább megadott csomagokat, hogy megbirkózzon az „UnsupportedEncodingException”-vel, és használja az „URLDecoder” osztályt:
import java.io.UnsupportedEncodingException ;
import java.net.URLDecoder ;
Példa: URL dekódolása Java nyelven
A következő példa dekódolja a megadott URL-t egy felhasználó által definiált függvény segítségével:
nyilvános osztály DekódolásURL {
nyilvános statikus Húr decodeURL ( Húr decodeUrl ) {
próbáld ki {
Húr jelölje be = '' ;
míg ( ! jelölje be. egyenlő ( decodeUrl ) ) {
jelölje be = decodeUrl ;
decodeUrl = URLDecoder . dekódolni ( decodeUrl, 'UTF-8' ) ;
}
Visszatérés decodeUrl ;
}
fogás ( UnsupportedEncodingException kivéve ) {
Visszatérés ( 'Nem lehet dekódolni!' + kivéve. getMessage ( ) ) ;
} }
nyilvános statikus üres fő- ( Húr [ ] args ) {
Húr dekódolni = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Rendszer . ki . println ( 'Eredeti URL->' + dekódolni ) ;
Húr ki = decodeURL ( dekódolni ) ;
Rendszer . ki . println ( 'Dekódolt URL -> ' + ki ) ;
} }
A fenti kódsoroknak megfelelően hajtsa végre az alábbi lépéseket:
- Először is definiáljon egy '' nevű függvényt decodeURL() 'amelyik' URL ', amelyet paraméterként kell dekódolni, amelyet később argumentumként kell átadni.
- A függvénydefinícióban (a ' próbáld ki ” blokk), ellenőrizze, hogy az átadott URL nem null-e a „ egyenlő () ” módszerrel.
- Ezt követően társítsa a „ dekód () ' módszere a ' URLDecoder ' osztály az átadott URL dekódolásához a ' UTF-8 ” kódolási típus.
- Ban,-ben ' fogás ” blokkban kezeli a nem használt kódolási típus forgatókönyvében a metódus által dobott várt kivételt.
- A „main()” metódusban adja meg a dekódolandó „URL-t”.
- Végül hívja meg a felhasználó által definiált függvényt, és adja át az inicializált URL-t függvény argumentumként a megfelelő dekódoláshoz.
Kimenet
Itt arra utalhat, hogy az átadott URL megfelelően dekódolásra került.
Következtetés
Az „URL dekódolás” az URLDecoder segítségével hajtható végre dekód () ” módszerrel. Ez a módszer egy ' UnsupportedEncodingException ” ha nem a megadott kódolást használja. Ez a cikk bemutatta az URL dekódolásának módjait Java nyelven.