Ako urobiť dekódovanie URL v jazyku Java

Ako Urobit Dekodovanie Url V Jazyku Java



V Jave, “ dekódovanie URL “ nadobudne účinnosť, keď vývojár potrebuje nájsť a nahradiť chyby v adrese URL, čo vedie k prerušeniu hypertextového odkazu, ako je napríklad nechcený alebo nesprávne zadaný znak. Okrem toho je tento prístup účinný pri získavaní údajov z adries URL, ako sú parametre dopytu, alebo pri generovaní platnej adresy URL zo zakódovanej adresy URL.

Tento blog bude demonštrovať prístup k dekódovaniu adresy URL v jazyku Java.

Ako urobiť/vykonať dekódovanie URL v jazyku Java?

Dekódovanie adresy URL je možné dosiahnuť pomocou „ dekódovať () “. Táto metóda vyvolá „ UnsupportedEncodingException ” ak sa nepoužije zadaný typ kódovania.







Syntax



dekódovať ( Reťazec X, Reťazec typu )

V danej syntaxi:



  • X “ označuje reťazec, ktorý je potrebné dekódovať.
  • typu ” zodpovedá typu kódovania.

Importujte nižšie uvedené balíčky, aby ste sa vyrovnali s „UnsupportedEncodingException“ a použite triedu „URLDecoder“:





importovať java.io.UnsupportedEncodingException ;
importovať java.net.URLDecoder ;

Príklad: Dekódovanie adresy URL v jazyku Java

Nasledujúci príklad dekóduje zadanú adresu URL pomocou funkcie definovanej používateľom:



verejnosti trieda DecodingURL {
verejnosti statické Reťazec decodeURL ( Reťazec decodeUrl ) {
skúste {
Reťazec skontrolovať = '' ;
zatiaľ čo ( ! skontrolovať. rovná sa ( decodeUrl ) ) {
skontrolovať = decodeUrl ;
decodeUrl = URLDecoder . dekódovať ( decodeUrl, 'UTF-8' ) ;
}
vrátiť decodeUrl ;
}
chytiť ( UnsupportedEncodingException okrem ) {
vrátiť ( 'Nedá sa dekódovať!' + okrem. getMessage ( ) ) ;
} }
verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
Reťazec dekódovať = '  https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
systém . von . println ( 'Pôvodná adresa URL->' + dekódovať ) ;
Reťazec von = decodeURL ( dekódovať ) ;
systém . von . println ( 'Dekódovaná adresa URL -> ' + von ) ;
} }

Podľa vyššie uvedených riadkov kódu vykonajte kroky uvedené nižšie:

  • Najprv definujte funkciu s názvom „ decodeURL() “mať “ URL “, ktorý je potrebné dekódovať ako jeho parameter, ktorý sa neskôr odovzdá ako argument.
  • V definícii funkcie (v „ skúste ” blok), skontrolujte, či odovzdaná adresa URL nie je nulová cez „ rovná sa() “.
  • Potom priraďte „ dekódovať () “metóda “ URLDecoder ” na dekódovanie odovzdanej adresy URL v súlade s “ UTF-8 “typ kódovania.
  • V ' chytiť ” blok, spracuje očakávanú výnimku vyvolanú metódou v scenári typu kódovania, ktorý sa nepoužíva.
  • V metóde „main()“ zadajte „URL“, ktorú je potrebné dekódovať.
  • Nakoniec vyvolajte užívateľom definovanú funkciu a odovzdajte inicializovanú URL ako argument funkcie, aby ste ju zodpovedajúcim spôsobom dekódovali.

Výkon

Tu možno naznačiť, že odovzdaná adresa URL je správne dekódovaná.

Záver

„Dekódovanie URL“ je možné vykonať pomocou URLDecoder „ dekódovať () “. Táto metóda vyvolá „ UnsupportedEncodingException ” ak sa nepoužije zadané kódovanie. Tento článok demonštroval prístupy k dekódovaniu adresy URL v jazyku Java.