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