Hogyan kell URL-dekódolni Java-ban

Hogyan Kell Url Dekodolni Java Ban



Java nyelven ' URL dekódolás ” akkor lép életbe, ha a fejlesztőnek meg kell keresnie és ki kell cserélnie az URL-ben található hibákat, amelyek hiperhivatkozás megszakadását eredményezik, például egy nem kívánt vagy rosszul beírt karaktert. Ezen túlmenően ez a megközelítés hatékony az URL-ekből származó adatok, például a lekérdezési paraméterek lekérésében, vagy érvényes URL létrehozásában a kódolt URL-ből.

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.