Како направити декодирање УРЛ-а у Јави

Kako Napraviti Dekodirane Url A U Javi



На Јави, “ УРЛ декодирање ” ступа на снагу када програмер треба да лоцира и замени грешке у УРЛ-у што доводи до прекида хипервезе, као што је нежељени или погрешно откуцани знак. Поред тога, овај приступ је ефикасан у преузимању података са УРЛ адреса, као што су параметри упита, или генерисању важећег УРЛ-а из кодираног УРЛ-а.

Овај блог ће демонстрирати приступ декодирању УРЛ-а у Јави.

Како урадити/извршити декодирање УРЛ-а у Јави?

Декодирање УРЛ-а може се постићи коришћењем „ децоде() ” метод. Овај метод баца „ УнсуппортедЕнцодингЕкцептион ” ако се наведени тип кодирања не користи.







Синтакса



декодирати ( Низ Икс, Низ тип )

У датој синтакси:



  • Икс ” се односи на низ који треба декодирати.
  • тип ” одговара типу кодирања.

Увезите доле наведене пакете да бисте се носили са „УнсуппортедЕнцодингЕкцептион“ и користите класу „УРЛДецодер“, респективно:





увоз јава.ио.УнсуппортедЕнцодингЕкцептион ;
увоз јава.нет.УРЛДецодер ;

Пример: Декодирање УРЛ-а у Јави

Следећи пример декодира наведени УРЛ уз помоћ кориснички дефинисане функције:



јавности класа ДецодингУРЛ {
јавности статична Низ децодеУРЛ ( Низ децодеУрл ) {
покушати {
Низ проверавати = '' ;
док ( ! проверавати. једнаки ( децодеУрл ) ) {
проверавати = децодеУрл ;
децодеУрл = УРЛДецодер . декодирати ( децодеУрл, 'УТФ-8' ) ;
}
повратак децодеУрл ;
}
улов ( УнсуппортедЕнцодингЕкцептион осим ) {
повратак ( 'Не могу декодирати!' + осим. гетМессаге ( ) ) ;
} }
јавности статична празнина главни ( Низ [ ] аргс ) {
Низ декодирати = '  хттпс%3А%2Ф%2Флинукхинт.цом/%2Фватцх%3Фв%3ДМ81внеСјКбА%26лист%3ДРДКПГмвРНкффц%26инд ек%3Д2' ;
Систем . оут . принтлн ( „Оригинални УРЛ->“ + декодирати ) ;
Низ оут = децодеУРЛ ( декодирати ) ;
Систем . оут . принтлн ( „Декодирана УРЛ адреса ->“ + оут ) ;
} }

У складу са горњим редовима кода, извршите доле наведене кораке:

  • Пре свега, дефинишите функцију под називом „ децодеУРЛ() „имајући „ УРЛ ” који треба декодирати као његов параметар који ће касније бити прослеђен као аргумент.
  • У дефиницији функције (у „ покушати ” блок), проверите да ли прослеђена УРЛ адреса није нула преко „ једнако() ” метод.
  • Након тога, повежите „ децоде() „метод „ УРЛДецодер ” за декодирање прослеђеног УРЛ-а у складу са „ УТФ-8 ” тип кодирања.
  • У „ улов ” блок, рукује очекиваним изузетком који је избацила метода у сценарију типа кодирања који се не користи.
  • У методи „маин()“ наведите „УРЛ“ који треба да се декодира.
  • На крају, позовите кориснички дефинисану функцију и проследите иницијализовани УРЛ као аргумент функције да бисте је декодирали у складу са тим.

Излаз

Овде се може имплицирати да је прослеђена УРЛ адреса на одговарајући начин декодирана.

Закључак

„Декодирање УРЛ-а” се може извршити помоћу УРЛДецодер-а “ децоде() ” метод. Овај метод баца „ УнсуппортедЕнцодингЕкцептион ” ако се наведено кодирање не користи. Овај чланак је демонстрирао приступе декодирању УРЛ-а у Јави.